From 8bbc9056f6a8fcd5bc8eb96006747385dfb75a23 Mon Sep 17 00:00:00 2001 From: Richard Hughes Date: Mon, 19 Dec 2022 12:17:58 +0000 Subject: [PATCH] trivial: Do not emit DeviceChanged before DeviceAdded --- src/fu-engine.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/fu-engine.c b/src/fu-engine.c index 47bfd098c..93078ee32 100644 --- a/src/fu-engine.c +++ b/src/fu-engine.c @@ -170,6 +170,10 @@ fu_engine_emit_changed(FuEngine *self) static void fu_engine_emit_device_changed_safe(FuEngine *self, FuDevice *device) { + /* do nothing */ + if (!self->loaded) + return; + /* invalidate host security attributes */ g_clear_pointer(&self->host_security_id, g_free); g_signal_emit(self, signals[SIGNAL_DEVICE_CHANGED], 0, device);