diff --git a/dexlib/src/main/java/org/jf/dexlib/AnnotationDirectoryItem.java b/dexlib/src/main/java/org/jf/dexlib/AnnotationDirectoryItem.java index af467335..d5ba67d7 100644 --- a/dexlib/src/main/java/org/jf/dexlib/AnnotationDirectoryItem.java +++ b/dexlib/src/main/java/org/jf/dexlib/AnnotationDirectoryItem.java @@ -132,7 +132,8 @@ public class AnnotationDirectoryItem extends Item { /** {@inheritDoc} */ protected void readItem(Input in, ReadContext readContext) { - readContext.getOffsettedItemByOffset(ItemType.TYPE_ANNOTATION_SET_ITEM, in.readInt()); + classAnnotations = (AnnotationSetItem)readContext.getOffsettedItemByOffset(ItemType.TYPE_ANNOTATION_SET_ITEM, + in.readInt()); fieldAnnotationFields = new FieldIdItem[in.readInt()]; fieldAnnotations = new AnnotationSetItem[fieldAnnotationFields.length];