fix: Access Violation beim Beenden von QGIS in PrintTab beheben
QgsProject-Signale (readProject, newProjectCreated, cleared) wurden beim Shutdown von QGIS nicht getrennt. Das Signal 'cleared' wurde emittiert waehrend QgsProject sich selbst zerstoerte, was _on_project_changed triggerte und zu einem Zugriff auf bereits destrukturierte Objekte fuehrte. Loesung: aboutToQuit-Signal verbunden mit neuer _cleanup_signals()-Methode, die alle QGIS-Signalverbindungen sauber trennt, bevor QGIS Kernobjekte zerstoert.
This commit is contained in:
+3
-3
@@ -1,4 +1,4 @@
|
||||
from sn_basis.ui.tabs.print_tab import PrintTab
|
||||
from sn_basis.ui.tabs.settings_tab import SettingsTab
|
||||
# from sn_basis.ui.tabs.print_tab import PrintTab
|
||||
# from sn_basis.ui.tabs.settings_tab import SettingsTab
|
||||
|
||||
__all__ = ["PrintTab", "SettingsTab"]
|
||||
# __all__ = ["PrintTab", "SettingsTab"]
|
||||
|
||||
Reference in New Issue
Block a user