From 50c39e202b4853b28fb6b2be8a7d78cc3835ad2a Mon Sep 17 00:00:00 2001 From: Xaver Hugl Date: Mon, 22 Nov 2021 09:00:50 +0100 Subject: [PATCH] backends/drm: properly check for vrr property with legacy BUG: 445907 --- src/backends/drm/drm_pipeline.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/backends/drm/drm_pipeline.cpp b/src/backends/drm/drm_pipeline.cpp index 6adeb107bd..462d88a5eb 100644 --- a/src/backends/drm/drm_pipeline.cpp +++ b/src/backends/drm/drm_pipeline.cpp @@ -367,7 +367,7 @@ bool DrmPipeline::applyPendingChangesLegacy() } if (pending.active) { Q_ASSERT(pending.crtc); - if (auto vrr = pending.crtc->getProp(DrmCrtc::PropertyIndex::VrrEnabled); !vrr->setPropertyLegacy(pending.syncMode == RenderLoopPrivate::SyncMode::Adaptive)) { + if (auto vrr = pending.crtc->getProp(DrmCrtc::PropertyIndex::VrrEnabled); vrr && !vrr->setPropertyLegacy(pending.syncMode == RenderLoopPrivate::SyncMode::Adaptive)) { qCWarning(KWIN_DRM) << "Setting vrr failed!" << strerror(errno); return false; }