summaryrefslogtreecommitdiff
path: root/src/managers/PointerManager.cpp
diff options
context:
space:
mode:
authorVaxry <vaxry@vaxry.net>2024-07-22 17:24:24 +0200
committerVaxry <vaxry@vaxry.net>2024-07-22 17:24:30 +0200
commit77b134e23baf769aecdf2ea8ed14d55d00228ce1 (patch)
tree414143686432f629553059972da066efb4cc5c0c /src/managers/PointerManager.cpp
parent87db950189d87eb00d01b9df9959b36ba0f4d5c7 (diff)
virtual-pointer: fixup virtual pointer warp events
fixes #6976
Diffstat (limited to 'src/managers/PointerManager.cpp')
-rw-r--r--src/managers/PointerManager.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/managers/PointerManager.cpp b/src/managers/PointerManager.cpp
index cf10db71..b1542fed 100644
--- a/src/managers/PointerManager.cpp
+++ b/src/managers/PointerManager.cpp
@@ -620,7 +620,7 @@ void CPointerManager::move(const Vector2D& deltaLogical) {
void CPointerManager::warpAbsolute(Vector2D abs, SP<IHID> dev) {
SP<CMonitor> currentMonitor = g_pCompositor->m_pLastMonitor.lock();
- if (!currentMonitor)
+ if (!currentMonitor || !dev)
return;
if (!std::isnan(abs.x))