From 2228523cf053123acee04ce5eec28b288889ada0 Mon Sep 17 00:00:00 2001 From: Michael Zanetti Date: Tue, 12 Nov 2019 19:25:24 +0100 Subject: [PATCH] Don't emit EventEmitted for invalid devices --- libnymea-core/devices/devicemanagerimplementation.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libnymea-core/devices/devicemanagerimplementation.cpp b/libnymea-core/devices/devicemanagerimplementation.cpp index 91ee8f5f..eb055792 100644 --- a/libnymea-core/devices/devicemanagerimplementation.cpp +++ b/libnymea-core/devices/devicemanagerimplementation.cpp @@ -1417,7 +1417,7 @@ void DeviceManagerImplementation::onEventTriggered(const Event &event) { // Doing some sanity checks here... Device *device = m_configuredDevices.value(event.deviceId()); - if (!device) { + if (!device || !m_configuredDevices.contains(device->id())) { qCWarning(dcDeviceManager()) << "Invalid device id in emitted event. Not forwarding event."; return; }