mirror of
https://github.com/NationalSecurityAgency/ghidra.git
synced 2025-10-05 10:49:34 +02:00
GP-3073: Fixes NPE in Listing, while working GP-3046
This commit is contained in:
parent
db23383e5c
commit
1ffbcb422a
2 changed files with 16 additions and 1 deletions
|
@ -747,7 +747,8 @@ public class DebuggerListingProvider extends CodeViewerProvider {
|
|||
if (gotoProgram != getProgram()) {
|
||||
doSetProgram(gotoProgram);
|
||||
}
|
||||
if (!gotoProgram.getMemory().contains(location.getAddress())) {
|
||||
if (gotoProgram == null ||
|
||||
!gotoProgram.getMemory().contains(location.getAddress())) {
|
||||
return false;
|
||||
}
|
||||
if (super.goTo(gotoProgram, location)) {
|
||||
|
|
|
@ -803,4 +803,18 @@ public class DebuggerWatchesProviderTest extends AbstractGhidraHeadedDebuggerGUI
|
|||
assertTrue(LongLongDataType.dataType.isEquivalent(rRow0.getDataType()));
|
||||
assertEquals(FormatSettingsDefinition.DECIMAL, format.getChoice(rRow0.getSettings()));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testTraceClosure() throws Throwable {
|
||||
setRegisterValues(thread);
|
||||
watchesProvider.addWatch("r0");
|
||||
watchesProvider.addWatch("*:8 r0");
|
||||
|
||||
traceManager.openTrace(tb.trace);
|
||||
waitForSwing();
|
||||
|
||||
tb.close();
|
||||
traceManager.activateThread(thread);
|
||||
traceManager.closeTrace(tb.trace);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue