diff --git a/macosx/Badger.m b/macosx/Badger.m index 6706fa8f2..6f3fd1866 100644 --- a/macosx/Badger.m +++ b/macosx/Badger.m @@ -173,9 +173,11 @@ //update dock badge if (baseChange || fSpeedBadge || speedChange) { - [NSApp setApplicationIconImage: dockIcon ? dockIcon : fDockIcon]; - if (dockIcon) - [dockIcon release]; + //copy to avoid badge not being cleared + if (!dockIcon) + dockIcon = [fDockIcon copy]; + [NSApp setApplicationIconImage: dockIcon]; + [dockIcon release]; fSpeedBadge = speedChange; }