diff --git a/uppsrc/ide/Debuggers/GdbCmd.cpp b/uppsrc/ide/Debuggers/GdbCmd.cpp index 995683df9..d6e7279a7 100644 --- a/uppsrc/ide/Debuggers/GdbCmd.cpp +++ b/uppsrc/ide/Debuggers/GdbCmd.cpp @@ -74,6 +74,7 @@ void MarkChanged(const VectorMap& m, ArrayCtrl& data) void Gdb::Lock() { + IdeHidePtr(); IdeDebugLock(); watches.Disable(); locals.Disable(); diff --git a/uppsrc/ide/idewin.cpp b/uppsrc/ide/idewin.cpp index ba590f5ca..cdf779224 100644 --- a/uppsrc/ide/idewin.cpp +++ b/uppsrc/ide/idewin.cpp @@ -268,11 +268,11 @@ void Ide::IdeHidePtr() bool Ide::IdeDebugLock() { if(debuglock == 0) { + debuglock = 1; editor.DisableBreakpointing(); MakeTitle(); SetBar(); Sync(); - debuglock = 1; return true; } debuglock++;