Catch NPE seen a couple of times in Systray.setTrayIcon()

This commit is contained in:
CalDescent 2021-08-18 07:51:26 +01:00
parent 79bbadad2f
commit 9c20967d24

View File

@ -290,21 +290,25 @@ public class SysTray {
} }
public void setTrayIcon(int iconid) { public void setTrayIcon(int iconid) {
if (trayIcon != null) { try {
switch (iconid) { if (trayIcon != null) {
case 1: switch (iconid) {
this.trayIcon.setImage(Gui.loadImage("icons/qortal_ui_tray_syncing_time-alt.png")); case 1:
break; this.trayIcon.setImage(Gui.loadImage("icons/qortal_ui_tray_syncing_time-alt.png"));
case 2: break;
this.trayIcon.setImage(Gui.loadImage("icons/qortal_ui_tray_minting.png")); case 2:
break; this.trayIcon.setImage(Gui.loadImage("icons/qortal_ui_tray_minting.png"));
case 3: break;
this.trayIcon.setImage(Gui.loadImage("icons/qortal_ui_tray_syncing.png")); case 3:
break; this.trayIcon.setImage(Gui.loadImage("icons/qortal_ui_tray_syncing.png"));
case 4: break;
this.trayIcon.setImage(Gui.loadImage("icons/qortal_ui_tray_synced.png")); case 4:
break; this.trayIcon.setImage(Gui.loadImage("icons/qortal_ui_tray_synced.png"));
break;
}
} }
} catch (Exception e) {
LOGGER.info("Unable to set tray icon: {}", e.getMessage());
} }
} }