From 9d12a7c782413a44ddfbe85809d3e2f934b057ce Mon Sep 17 00:00:00 2001 From: Eusebiu Marcu Date: Thu, 30 Dec 2010 02:07:21 +0200 Subject: [PATCH] Fix delete breakpoint command with no breakpoints --- src/Main/Base/Project/Src/Commands/DebugCommands.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Main/Base/Project/Src/Commands/DebugCommands.cs b/src/Main/Base/Project/Src/Commands/DebugCommands.cs index f06e420d1f..0cebe5234a 100644 --- a/src/Main/Base/Project/Src/Commands/DebugCommands.cs +++ b/src/Main/Base/Project/Src/Commands/DebugCommands.cs @@ -132,9 +132,13 @@ namespace ICSharpCode.SharpDevelop.Project.Commands { public override void Run() { - var bookmarkBase = (BookmarkPadBase)Owner; + if (Owner == null || !(Owner is BookmarkPadBase)) return; + + var bookmarkBase = (BookmarkPadBase)Owner; var item = bookmarkBase.CurrentItem; + if (item == null) return; + if (item.Mark is BreakpointBookmark) { BookmarkManager.RemoveMark(item.Mark); }