diff --git a/java/debugger/impl/src/com/intellij/debugger/jdi/MethodBytecodeUtil.java b/java/debugger/impl/src/com/intellij/debugger/jdi/MethodBytecodeUtil.java index 75320b538600..c0ca3d13a8fa 100644 --- a/java/debugger/impl/src/com/intellij/debugger/jdi/MethodBytecodeUtil.java +++ b/java/debugger/impl/src/com/intellij/debugger/jdi/MethodBytecodeUtil.java @@ -292,6 +292,11 @@ public class MethodBytecodeUtil { return locations; } + // Android Studio: 'getConstantPool' is not supported on android. (b/123863053) + if (!method.declaringType().virtualMachine().canGetConstantPool()) { + return locations; + } + int lineNumber = locations.get(0).lineNumber(); List mask = new ArrayList<>(locationsSize); visit(method, new MethodVisitor(Opcodes.API_VERSION) {