From b860045a01fffe42a5c88f06139f86e7452249d2 Mon Sep 17 00:00:00 2001 From: dragonmacher <48328597+dragonmacher@users.noreply.github.com> Date: Thu, 4 Apr 2024 17:37:56 -0400 Subject: [PATCH] GP-4494 - Fixed exception when double-clicking in the marker margin when no program is open --- .../main/java/ghidra/app/plugin/core/marker/MarkerManager.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/marker/MarkerManager.java b/Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/marker/MarkerManager.java index 9f7be5042c..426719096f 100644 --- a/Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/marker/MarkerManager.java +++ b/Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/marker/MarkerManager.java @@ -247,6 +247,9 @@ public class MarkerManager implements MarkerService { void navigateTo(Navigatable navigatable, Program program, int x, int y, int viewHeight, AddressIndexMap addrMap) { MarkerSetCacheEntry entry = markerSetCache.get(program); + if (entry == null) { + return; // this can happen when no program is open + } ProgramLocation loc = entry.getProgramLocation(y, viewHeight, addrMap, x); getGoToService();