diff --git a/src/backends/drm/drm_output.cpp b/src/backends/drm/drm_output.cpp index e89b9a7f1c..03b173d7f9 100644 --- a/src/backends/drm/drm_output.cpp +++ b/src/backends/drm/drm_output.cpp @@ -101,7 +101,7 @@ void DrmOutput::updateCursor() return; } const QImage cursorImage = cursor->image(); - if (cursorImage.isNull()) { + if (cursorImage.isNull() || Cursors::self()->isCursorHidden()) { m_pipeline->setCursor(nullptr); return; }