diff --git a/dexlib2/src/main/java/org/jf/dexlib2/writer/DexWriter.java b/dexlib2/src/main/java/org/jf/dexlib2/writer/DexWriter.java index deb20b0e..60a94bcb 100644 --- a/dexlib2/src/main/java/org/jf/dexlib2/writer/DexWriter.java +++ b/dexlib2/src/main/java/org/jf/dexlib2/writer/DexWriter.java @@ -69,6 +69,7 @@ import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; +import java.nio.Buffer; import java.nio.ByteBuffer; import java.nio.ByteOrder; import java.security.MessageDigest; @@ -916,7 +917,7 @@ public abstract class DexWriter< tempBuffer.order(ByteOrder.LITTLE_ENDIAN); } - tempBuffer.clear(); + ((Buffer) tempBuffer).clear(); int fieldAnnotations = 0; int methodAnnotations = 0;