diff --git a/src/plugins/platforms/drm/drm_backend.cpp b/src/plugins/platforms/drm/drm_backend.cpp index 7e3d8afe64..a70effadfc 100644 --- a/src/plugins/platforms/drm/drm_backend.cpp +++ b/src/plugins/platforms/drm/drm_backend.cpp @@ -350,8 +350,8 @@ void DrmBackend::removeOutput(DrmAbstractOutput *o) m_placeHolderOutput->renderLoop()->inhibit(); } if (m_enabledOutputs.contains(o)) { - Q_EMIT outputDisabled(o); m_enabledOutputs.removeOne(o); + Q_EMIT outputDisabled(o); } m_outputs.removeOne(o); Q_EMIT outputRemoved(o);