diff options
Diffstat (limited to 'source/kde')
-rw-r--r-- | source/kde/kde/build/kwayland-server | 2 | ||||
-rw-r--r-- | source/kde/kde/patch/kwayland-server.patch | 1 | ||||
-rw-r--r-- | source/kde/kde/patch/kwayland-server/5f5bea1648590f24f11ce232eb78112953a4d20e.patch | 29 |
3 files changed, 31 insertions, 1 deletions
diff --git a/source/kde/kde/build/kwayland-server b/source/kde/kde/build/kwayland-server index d00491fd7..0cfbf0888 100644 --- a/source/kde/kde/build/kwayland-server +++ b/source/kde/kde/build/kwayland-server @@ -1 +1 @@ -1 +2 diff --git a/source/kde/kde/patch/kwayland-server.patch b/source/kde/kde/patch/kwayland-server.patch new file mode 100644 index 000000000..f1b4e7273 --- /dev/null +++ b/source/kde/kde/patch/kwayland-server.patch @@ -0,0 +1 @@ +cat $CWD/patch/kwayland-server/5f5bea1648590f24f11ce232eb78112953a4d20e.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } 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 + |