From b78258e46411103a5a3c9e953ba6dd5c78340e5d Mon Sep 17 00:00:00 2001 From: Vlad Zahorodnii Date: Thu, 31 Aug 2023 10:15:37 +0300 Subject: [PATCH] backends/drm: Guard against null crtc in DrmPipeline::updateCursor The null check was lost in fe1d4ffbc593a96df822fb90051ed8d4a14b7fc4. BUG: 473963 --- src/backends/drm/drm_pipeline.cpp | 3 +++ 1 file changed, 3 insertions(+) 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()) {