diff --git a/dexlib2/src/main/java/org/jf/dexlib2/builder/MutableMethodImplementation.java b/dexlib2/src/main/java/org/jf/dexlib2/builder/MutableMethodImplementation.java index 4c02e692..bc1183cc 100644 --- a/dexlib2/src/main/java/org/jf/dexlib2/builder/MutableMethodImplementation.java +++ b/dexlib2/src/main/java/org/jf/dexlib2/builder/MutableMethodImplementation.java @@ -589,8 +589,10 @@ public class MutableMethodImplementation implements MethodImplementation { case SparseSwitchPayload: setInstruction(location, newBuilderSparseSwitchPayload(location, codeAddressToIndex, (SparseSwitchPayload)instruction)); + return; case ArrayPayload: setInstruction(location, newBuilderArrayPayload((ArrayPayload)instruction)); + return; default: throw new ExceptionWithContext("Instruction format %s not supported", instruction.getOpcode().format); }