Fix: QApplication.processEvents() Anti-Pattern entfernt

_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 <noreply@anthropic.com>
This commit is contained in:
2026-03-09 20:20:36 +01:00
parent 29574ce0dc
commit 93f9bb90dd
-5
View File
@@ -816,11 +816,6 @@ class MainWindow(
self.thumbnail_to_page = {} self.thumbnail_to_page = {}
self.fullsize_label = None 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") logger.info("PDF-Dokumente geschlossen und UI geleert vor Dateioperationen")
# Lösche alte ref-PDF falls vorhanden # Lösche alte ref-PDF falls vorhanden