Code-Qualität: Robustere Prüfung für project_dir in Batch-Verarbeitung

Fügt zusätzliche Sicherheitsprüfung hinzu, bevor project_dir verwendet wird:
- Verhindert AttributeError wenn self.project None ist
- Konsistent mit anderen Stellen im Code (Zeilen 2578, 3040, 3162)
- Behebt Pylance Type-Checking-Warnung
- Zeigt benutzerfreundliche Fehlermeldung statt Absturz

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
2025-12-28 13:06:12 +01:00
parent 9f48a0d62a
commit 055428e8cf
+5
View File
@@ -2756,6 +2756,11 @@ class MainWindow(QMainWindow):
self.batch_processing_thread.quit()
self.batch_processing_thread.wait()
# Zusätzliche Sicherheitsprüfung für project_dir
if not self.project or not self.project.project_dir:
QMessageBox.warning(self, "Fehler", "Projekt-Verzeichnis ist nicht verfügbar")
return
# Erstelle und starte neuen Batch-Verarbeitungs-Thread
self.batch_processing_thread = XmlBatchProcessingThread(
xml_files=files_to_process,