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:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user