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:
@@ -2756,6 +2756,11 @@ class MainWindow(QMainWindow):
|
|||||||
self.batch_processing_thread.quit()
|
self.batch_processing_thread.quit()
|
||||||
self.batch_processing_thread.wait()
|
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
|
# Erstelle und starte neuen Batch-Verarbeitungs-Thread
|
||||||
self.batch_processing_thread = XmlBatchProcessingThread(
|
self.batch_processing_thread = XmlBatchProcessingThread(
|
||||||
xml_files=files_to_process,
|
xml_files=files_to_process,
|
||||||
|
|||||||
Reference in New Issue
Block a user