diff --git a/src/backends/drm/drm_pipeline.cpp b/src/backends/drm/drm_pipeline.cpp index a6a1d6fc97..6757353e70 100644 --- a/src/backends/drm/drm_pipeline.cpp +++ b/src/backends/drm/drm_pipeline.cpp @@ -363,6 +363,9 @@ void DrmPipeline::atomicCommitSuccessful() bool DrmPipeline::updateCursor() { + if (!m_pending.crtc) { + return false; + } bool result; // explicitly check for the cursor plane and not for AMS, as we might not always have one if (m_pending.crtc->cursorPlane()) {