From d70cfadf96d7363cdaa10a7630fb7c46b6adc4f2 Mon Sep 17 00:00:00 2001 From: Vlad Zahorodnii Date: Tue, 31 Aug 2021 08:36:28 +0300 Subject: [PATCH] platforms/drm: Fix outputDisabled signal The outputDisabled() signal must be emitted **after** removing the output from a list of enabled outputs. --- src/plugins/platforms/drm/drm_backend.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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);