From dbdcad6c04105e8ddf64209fb3973d8ba1e12189 Mon Sep 17 00:00:00 2001 From: Christopher Snowhill Date: Mon, 20 Jun 2022 21:34:05 -0700 Subject: [PATCH] [Dock Icon] Refuse to update if plaque didn't load Refuse to update the dock icon image if the dock icon plaque image fails to load somehow. Really weird case. Signed-off-by: Christopher Snowhill --- Application/DockIconController.m | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Application/DockIconController.m b/Application/DockIconController.m index 3704c5f27..6ad2fcdf3 100644 --- a/Application/DockIconController.m +++ b/Application/DockIconController.m @@ -43,6 +43,9 @@ static NSString *getBadgeName(NSString *baseName, BOOL colorfulIcons) { } - (void)refreshDockIcon:(NSInteger)playbackStatus withProgress:(double)progressStatus { + // Really weird crash user experienced because the plaque image didn't load? + if(!dockImage || dockImage.size.width == 0 || dockImage.size.height == 0) return; + BOOL displayChanged = NO; BOOL drawIcon = NO; BOOL removeProgress = NO;