From 50d4a774712f50ae68eab7cd169ae3585c6b2570 Mon Sep 17 00:00:00 2001 From: Florian RICHER Date: Sat, 16 Aug 2025 19:20:15 +0000 Subject: [PATCH] waydroid: Add watcher->deleteLater(); --- .../waydroidapplicationdbusclient.cpp | 4 ++++ .../waydroiddbusclient.cpp | 16 ++++++++++++++++ 2 files changed, 20 insertions(+) diff --git a/components/waydroidintegrationplugin/waydroidapplicationdbusclient.cpp b/components/waydroidintegrationplugin/waydroidapplicationdbusclient.cpp index c85ab079..38c766c2 100644 --- a/components/waydroidintegrationplugin/waydroidapplicationdbusclient.cpp +++ b/components/waydroidintegrationplugin/waydroidapplicationdbusclient.cpp @@ -79,6 +79,8 @@ void WaydroidApplicationDBusClient::updateName() m_name = name; Q_EMIT nameChanged(); } + + watcher->deleteLater(); }); } @@ -99,5 +101,7 @@ void WaydroidApplicationDBusClient::updatePackageName() m_packageName = packageName; Q_EMIT packageNameChanged(); } + + watcher->deleteLater(); }); } \ No newline at end of file diff --git a/components/waydroidintegrationplugin/waydroiddbusclient.cpp b/components/waydroidintegrationplugin/waydroiddbusclient.cpp index 66a7233d..0492a04a 100644 --- a/components/waydroidintegrationplugin/waydroiddbusclient.cpp +++ b/components/waydroidintegrationplugin/waydroiddbusclient.cpp @@ -283,6 +283,8 @@ void WaydroidDBusClient::updateStatus() m_status = status; Q_EMIT statusChanged(); } + + watcher->deleteLater(); }); } @@ -299,6 +301,8 @@ void WaydroidDBusClient::updateSessionStatus() m_sessionStatus = sessionStatus; Q_EMIT sessionStatusChanged(); } + + watcher->deleteLater(); }); } @@ -315,6 +319,8 @@ void WaydroidDBusClient::updateSystemType() m_systemType = systemType; Q_EMIT systemTypeChanged(); } + + watcher->deleteLater(); }); } @@ -331,6 +337,8 @@ void WaydroidDBusClient::updateIpAddress() m_ipAddress = ipAddress; Q_EMIT ipAddressChanged(); } + + watcher->deleteLater(); }); } @@ -347,6 +355,8 @@ void WaydroidDBusClient::updateAndroidId() m_androidId = androidId; Q_EMIT androidIdChanged(); } + + watcher->deleteLater(); }); } @@ -363,6 +373,8 @@ void WaydroidDBusClient::updateMultiWindows() m_multiWindows = multiWindows; Q_EMIT multiWindowsChanged(); } + + watcher->deleteLater(); }); } @@ -379,6 +391,8 @@ void WaydroidDBusClient::updateSuspend() m_suspend = suspend; Q_EMIT suspendChanged(); } + + watcher->deleteLater(); }); } @@ -395,6 +409,8 @@ void WaydroidDBusClient::updateUevent() m_uevent = uevent; Q_EMIT ueventChanged(); } + + watcher->deleteLater(); }); }