diff --git a/src/backends/drm/drm_gpu.cpp b/src/backends/drm/drm_gpu.cpp index 1f7d338199..b83f647d60 100644 --- a/src/backends/drm/drm_gpu.cpp +++ b/src/backends/drm/drm_gpu.cpp @@ -791,6 +791,7 @@ void DrmGpu::releaseBuffers() } for (const auto &pipeline : qAsConst(m_pipelines)) { pipeline->primaryLayer()->releaseBuffers(); + pipeline->cursorLayer()->releaseBuffers(); } for (const auto &output : qAsConst(m_outputs)) { if (const auto virtualOutput = qobject_cast(output)) {