diff --git a/apng_library/src/main/java/oupson/apng/decoder/ApngDecoder.kt b/apng_library/src/main/java/oupson/apng/decoder/ApngDecoder.kt index 2b60cf0..82c76dc 100644 --- a/apng_library/src/main/java/oupson/apng/decoder/ApngDecoder.kt +++ b/apng_library/src/main/java/oupson/apng/decoder/ApngDecoder.kt @@ -406,10 +406,10 @@ class ApngDecoder { body.addAll(Utils.IDAT.asList()) // Get image bytes body.addAll( - byteArray.slice( - i + 4.. + byteArray.copyOfRange( + i + 4, i + 4 + bodySize - ) + ).asList() ) val crC32 = CRC32() crC32.update(body.toByteArray(), 0, body.size) diff --git a/app-test/src/main/java/oupson/apngcreator/activities/CreatorActivity.kt b/app-test/src/main/java/oupson/apngcreator/activities/CreatorActivity.kt index 218837f..1f7250b 100644 --- a/app-test/src/main/java/oupson/apngcreator/activities/CreatorActivity.kt +++ b/app-test/src/main/java/oupson/apngcreator/activities/CreatorActivity.kt @@ -375,7 +375,7 @@ class CreatorActivity : AppCompatActivity() { } } - runCatching { + runCatching { // TODO encoder.writeEnd() }