diff --git a/src/backend/drm/DRM.cpp b/src/backend/drm/DRM.cpp index c99c94e..35a923d 100644 --- a/src/backend/drm/DRM.cpp +++ b/src/backend/drm/DRM.cpp @@ -1565,7 +1565,8 @@ void Aquamarine::SDRMConnector::onPresent() { } Aquamarine::CDRMOutput::~CDRMOutput() { - backend->backend->removeIdleEvent(frameIdle); + if (backend && backend->backend) + backend->backend->removeIdleEvent(frameIdle); connector->isPageFlipPending = false; connector->frameEventScheduled = false; }