diff --git a/src/plugins/platforms/drm/drm_output.cpp b/src/plugins/platforms/drm/drm_output.cpp index 4af3bde5c5..92ee5012c3 100644 --- a/src/plugins/platforms/drm/drm_output.cpp +++ b/src/plugins/platforms/drm/drm_output.cpp @@ -429,7 +429,9 @@ void DrmOutput::dpmsFinishOn() if (Compositor *compositor = Compositor::self()) { compositor->addRepaintFull(); } - showCursor(); + if (!m_backend->isCursorHidden()) { + showCursor(); + } } void DrmOutput::dpmsFinishOff()