diff --git a/src/uas/UASManager.cc b/src/uas/UASManager.cc index b749af1e28b4670502c91f64dac828b485595e99..57ca620d5d29b9126ab9dd963e95085b25c1e402 100644 --- a/src/uas/UASManager.cc +++ b/src/uas/UASManager.cc @@ -279,7 +279,8 @@ UASManager::~UASManager() storeSettings(); // Delete all systems foreach (UASInterface* mav, systems) { - delete mav; + // deleteLater so it ends up on correct thread + mav->deleteLater(); } }