diff --git a/src/arm/debugger/debugger.c b/src/arm/debugger/debugger.c index 454f3c418..ba9204726 100644 --- a/src/arm/debugger/debugger.c +++ b/src/arm/debugger/debugger.c @@ -152,7 +152,9 @@ void ARMDebuggerClearSoftwareBreakpoint(struct mDebuggerPlatform* d, uint32_t ad breakpoint = NULL; } - debugger->clearSoftwareBreakpoint(debugger, address, breakpoint->sw.mode, breakpoint->sw.opcode); + if (breakpoint) { + debugger->clearSoftwareBreakpoint(debugger, address, breakpoint->sw.mode, breakpoint->sw.opcode); + } } static void ARMDebuggerSetBreakpoint(struct mDebuggerPlatform* d, uint32_t address) {