diff options
Diffstat (limited to 'source/kde/kde/patch/kwayland-server/5f5bea1648590f24f11ce232eb78112953a4d20e.patch')
-rw-r--r-- | source/kde/kde/patch/kwayland-server/5f5bea1648590f24f11ce232eb78112953a4d20e.patch | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/source/kde/kde/patch/kwayland-server/5f5bea1648590f24f11ce232eb78112953a4d20e.patch b/source/kde/kde/patch/kwayland-server/5f5bea1648590f24f11ce232eb78112953a4d20e.patch new file mode 100644 index 000000000..50d1314cf --- /dev/null +++ b/source/kde/kde/patch/kwayland-server/5f5bea1648590f24f11ce232eb78112953a4d20e.patch @@ -0,0 +1,29 @@ +From 5f5bea1648590f24f11ce232eb78112953a4d20e Mon Sep 17 00:00:00 2001 +From: Vlad Zahorodnii <vlad.zahorodnii@kde.org> +Date: Mon, 10 Jan 2022 13:17:32 +0200 +Subject: [PATCH] Store surface object in tablet cursor using QPointer + +The SurfaceInterface can get destroyed and TabletCursorV2 may return a +dangling pointer. + +BUG: 446255 +--- + src/server/tablet_v2_interface.cpp | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/server/tablet_v2_interface.cpp b/src/server/tablet_v2_interface.cpp +index 59a4b2fb..8af80603 100644 +--- a/src/server/tablet_v2_interface.cpp ++++ b/src/server/tablet_v2_interface.cpp +@@ -91,7 +91,7 @@ public: + TabletCursorV2 *const q; + + quint32 m_serial = 0; +- SurfaceInterface *m_surface = nullptr; ++ QPointer<SurfaceInterface> m_surface; + QPoint m_hotspot; + }; + +-- +GitLab + |