diff --git a/src/uas/UASManager.cc b/src/uas/UASManager.cc index b749af1..57ca620 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(); } }