From 290c265d5e7a2819d635cdf163b6020624968845 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Deniz=20=C5=9Eafak?= Date: Mon, 24 Nov 2025 00:46:13 +0300 Subject: [PATCH] Improve cleanup_preview_threads function --- abogen/gui.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/abogen/gui.py b/abogen/gui.py index d820c53..06c432f 100644 --- a/abogen/gui.py +++ b/abogen/gui.py @@ -1,5 +1,6 @@ import os import time +import sys import tempfile import platform import base64 @@ -2847,10 +2848,10 @@ class abogen(QWidget): # Cleanup pygame mixer if initialized try: - import pygame - if pygame.mixer.get_init(): + pygame = sys.modules.get('pygame') + if pygame and pygame.mixer.get_init(): pygame.mixer.quit() - except ImportError: + except Exception: pass def closeEvent(self, event):