This commit is contained in:
André Silva 2025-11-04 22:52:57 +00:00
parent 4fe2d8883b
commit 7ad035d1a7
No known key found for this signature in database
GPG key ID: 7C34FA12A023DC55

View file

@ -1499,7 +1499,7 @@ void Aquamarine::SDRMConnector::disconnect() {
return;
}
// Don't emit destroy here, the `IOutput` destructor will emit it
output->events.destroy.emit();
output.reset();
status = DRM_MODE_DISCONNECTED;
@ -1565,10 +1565,8 @@ void Aquamarine::SDRMConnector::onPresent() {
}
Aquamarine::CDRMOutput::~CDRMOutput() {
auto backendLock = backend.lock();
if (backendLock && backendLock->backend) {
backendLock->backend->removeIdleEvent(frameIdle);
}
if (backend && backend->backend)
backend->backend->removeIdleEvent(frameIdle);
connector->isPageFlipPending = false;
connector->frameEventScheduled = false;
}