diff --git a/platform/android/java/lib/src/org/godotengine/godot/io/file/AssetData.kt b/platform/android/java/lib/src/org/godotengine/godot/io/file/AssetData.kt index d5e696c5e41..f2daa0771b4 100644 --- a/platform/android/java/lib/src/org/godotengine/godot/io/file/AssetData.kt +++ b/platform/android/java/lib/src/org/godotengine/godot/io/file/AssetData.kt @@ -138,7 +138,6 @@ internal class AssetData(context: Context, private val filePath: String, accessF 0 } else { position += readBytes - endOfFile = position() >= size() readBytes } } catch (e: IOException) { diff --git a/platform/android/java/lib/src/org/godotengine/godot/io/file/DataAccess.kt b/platform/android/java/lib/src/org/godotengine/godot/io/file/DataAccess.kt index 0a0d8d77858..daf6af3a1b5 100644 --- a/platform/android/java/lib/src/org/godotengine/godot/io/file/DataAccess.kt +++ b/platform/android/java/lib/src/org/godotengine/godot/io/file/DataAccess.kt @@ -216,7 +216,6 @@ internal abstract class DataAccess { override fun seek(position: Long) { try { fileChannel.position(position) - endOfFile = position >= fileChannel.size() } catch (e: Exception) { Log.w(TAG, "Exception when seeking file $filePath.", e) } @@ -260,8 +259,8 @@ internal abstract class DataAccess { override fun read(buffer: ByteBuffer): Int { return try { val readBytes = fileChannel.read(buffer) - endOfFile = readBytes == -1 || (fileChannel.position() >= fileChannel.size()) if (readBytes == -1) { + endOfFile = true 0 } else { readBytes