fix: Access Violation beim Beenden von QGIS in PrintTab beheben #27

Merged
22ottomi merged 1 commits from bug/crash_on_exit into unstable 2026-04-17 12:15:56 +00:00
Owner

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.

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.
22ottomi added 1 commit 2026-04-17 12:15:41 +00:00
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.
22ottomi merged commit 5b4cbc3127 into unstable 2026-04-17 12:15:56 +00:00
22ottomi deleted branch bug/crash_on_exit 2026-04-17 12:16:08 +00:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: AG_QGIS/Plugin_SN_Basis#27