diff --git a/plexpy/__init__.py b/plexpy/__init__.py index f5f3fa46..2bc29f39 100644 --- a/plexpy/__init__.py +++ b/plexpy/__init__.py @@ -2211,11 +2211,6 @@ def shutdown(restart=False, update=False, checkout=False, reset=False): logger.info("Removing pidfile %s", PIDFILE) os.remove(PIDFILE) - if WIN_SYS_TRAY_ICON: - WIN_SYS_TRAY_ICON.shutdown() - elif MAC_SYS_TRAY_ICON: - MAC_SYS_TRAY_ICON.shutdown() - if restart: logger.info("Tautulli is restarting...") @@ -2248,6 +2243,11 @@ def shutdown(restart=False, update=False, checkout=False, reset=False): logger.shutdown() + if WIN_SYS_TRAY_ICON: + WIN_SYS_TRAY_ICON.shutdown() + elif MAC_SYS_TRAY_ICON: + MAC_SYS_TRAY_ICON.shutdown() + os._exit(0)