From 3e24bc008a1c9b7f38aef15e07902e0d8213b80e Mon Sep 17 00:00:00 2001 From: Xaver Hugl Date: Thu, 18 Nov 2021 14:27:31 +0100 Subject: [PATCH] backends/drm: force soft cursor if image creation fails If the soft cursor is only set but not forced then KWin will try to update cursors again, making it go into code paths that will crash. BUG: 445507 --- src/backends/drm/drm_gpu.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/backends/drm/drm_gpu.cpp b/src/backends/drm/drm_gpu.cpp index 28938e435e..edc1f8ae05 100644 --- a/src/backends/drm/drm_gpu.cpp +++ b/src/backends/drm/drm_gpu.cpp @@ -275,7 +275,7 @@ bool DrmGpu::updateOutputs() } else { auto output = new DrmOutput(conn->pipeline()); if (!output->initCursor(m_cursorSize)) { - m_platform->setSoftwareCursor(true); + m_platform->setSoftwareCursorForced(true); } m_drmOutputs << output; m_outputs << output;