From 93f9bb90dda2945097a74e65d47dae618aa0070e Mon Sep 17 00:00:00 2001 From: Vitali Graf Date: Mon, 9 Mar 2026 20:20:36 +0100 Subject: [PATCH] Fix: QApplication.processEvents() Anti-Pattern entfernt MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit _close_all_pdf_documents() führt bereits doc.close() + gc.collect() durch, wodurch Dateihandles freigegeben werden. Das nachfolgende processEvents() war redundant und birgt das Risiko von Re-Entrant-Events. Co-Authored-By: Claude Sonnet 4.6 --- src/ui/MainWindow.py | 5 ----- 1 file changed, 5 deletions(-) diff --git a/src/ui/MainWindow.py b/src/ui/MainWindow.py index d47f8c8..5142715 100644 --- a/src/ui/MainWindow.py +++ b/src/ui/MainWindow.py @@ -816,11 +816,6 @@ class MainWindow( self.thumbnail_to_page = {} self.fullsize_label = None - # Verarbeite alle pending Qt Events um sicherzustellen, dass Widgets/Ressourcen freigegeben werden - from PySide6.QtWidgets import QApplication - - QApplication.processEvents() - logger.info("PDF-Dokumente geschlossen und UI geleert vor Dateioperationen") # Lösche alte ref-PDF falls vorhanden