From 3ef037f6d703b8bea6ac7a3ee103d73dd3b41f7a Mon Sep 17 00:00:00 2001 From: LordGrey Date: Sun, 16 Jun 2019 21:13:20 +0200 Subject: [PATCH 1/2] Fix LEDDeviceWrapper coredump when killing hyperiond --- libsrc/leddevice/LedDeviceWrapper.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/libsrc/leddevice/LedDeviceWrapper.cpp b/libsrc/leddevice/LedDeviceWrapper.cpp index f9eebc01..4c683301 100644 --- a/libsrc/leddevice/LedDeviceWrapper.cpp +++ b/libsrc/leddevice/LedDeviceWrapper.cpp @@ -146,4 +146,5 @@ void LedDeviceWrapper::stopDeviceThread() QThread* oldThread = _ledDevice->thread(); delete _ledDevice; // fast desctruction oldThread->quit(); // non blocking + oldThread->wait(); } From fc7d88884510b648138aa70c59e74cd3a02cdd65 Mon Sep 17 00:00:00 2001 From: LordGrey Date: Wed, 19 Jun 2019 19:37:42 +0200 Subject: [PATCH 2/2] Fix LEDDeviceWrapper coredump when killing hyperiond --- libsrc/leddevice/LedDeviceWrapper.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libsrc/leddevice/LedDeviceWrapper.cpp b/libsrc/leddevice/LedDeviceWrapper.cpp index 4c683301..ee6a1d54 100644 --- a/libsrc/leddevice/LedDeviceWrapper.cpp +++ b/libsrc/leddevice/LedDeviceWrapper.cpp @@ -146,5 +146,5 @@ void LedDeviceWrapper::stopDeviceThread() QThread* oldThread = _ledDevice->thread(); delete _ledDevice; // fast desctruction oldThread->quit(); // non blocking - oldThread->wait(); + oldThread->wait(); }