From 854235e1c8cf8f439a3d166de5a658bae0931b81 Mon Sep 17 00:00:00 2001 From: Maximilian Seidler <78690852+PaideiaDilemma@users.noreply.github.com> Date: Mon, 7 Apr 2025 11:15:41 +0200 Subject: [PATCH] output: refuse to create session lock surfaces with size 0x0 (#729) --- src/core/Output.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/core/Output.cpp b/src/core/Output.cpp index be8ad4b..07d27c7 100644 --- a/src/core/Output.cpp +++ b/src/core/Output.cpp @@ -56,6 +56,11 @@ void COutput::createSessionLockSurface() { return; } + if (size == Vector2D{0, 0}) { + Debug::log(WARN, "output {} refusing to create a lock surface with size 0x0", m_ID); + return; + } + m_sessionLockSurface = makeUnique(m_self.lock()); }