|
29 | 29 | import com.google.gson.JsonObject; |
30 | 30 | import com.microsoft.java.debug.core.AsyncJdwpUtils; |
31 | 31 | import com.microsoft.java.debug.core.DebugSettings; |
| 32 | +import com.microsoft.java.debug.core.DebugSettings.Switch; |
32 | 33 | import com.microsoft.java.debug.core.DebugUtility; |
33 | 34 | import com.microsoft.java.debug.core.IBreakpoint; |
34 | | -import com.microsoft.java.debug.core.DebugSettings.Switch; |
35 | 35 | import com.microsoft.java.debug.core.adapter.AdapterUtils; |
36 | 36 | import com.microsoft.java.debug.core.adapter.IDebugAdapterContext; |
37 | 37 | import com.microsoft.java.debug.core.adapter.IDebugRequestHandler; |
|
40 | 40 | import com.microsoft.java.debug.core.adapter.SourceType; |
41 | 41 | import com.microsoft.java.debug.core.adapter.formatter.SimpleTypeFormatter; |
42 | 42 | import com.microsoft.java.debug.core.adapter.variables.StackFrameReference; |
| 43 | +import com.microsoft.java.debug.core.protocol.Events.TelemetryEvent; |
43 | 44 | import com.microsoft.java.debug.core.protocol.Messages.Response; |
44 | 45 | import com.microsoft.java.debug.core.protocol.Requests.Arguments; |
45 | 46 | import com.microsoft.java.debug.core.protocol.Requests.Command; |
46 | 47 | import com.microsoft.java.debug.core.protocol.Requests.StackTraceArguments; |
47 | 48 | import com.microsoft.java.debug.core.protocol.Responses; |
48 | 49 | import com.microsoft.java.debug.core.protocol.Types; |
49 | | -import com.microsoft.java.debug.core.protocol.Events.TelemetryEvent; |
50 | 50 | import com.sun.jdi.AbsentInformationException; |
51 | 51 | import com.sun.jdi.IncompatibleThreadStateException; |
52 | 52 | import com.sun.jdi.LocalVariable; |
@@ -114,7 +114,7 @@ public CompletableFuture<Response> handle(Command command, Arguments arguments, |
114 | 114 | result.add(lspFrame); |
115 | 115 | frameReference.setSource(lspFrame.source); |
116 | 116 | int jdiLineNumber = AdapterUtils.convertLineNumber(jdiFrame.lineNumber, context.isDebuggerLinesStartAt1(), context.isClientLinesStartAt1()); |
117 | | - if (jdiLineNumber != lspFrame.line) { |
| 117 | + if (jdiLineNumber != lspFrame.line && lspFrame.source != null) { |
118 | 118 | decompiledClasses.add(lspFrame.source.path); |
119 | 119 | } |
120 | 120 | } |
|
0 commit comments