From cf8d2004bd427e56037e8edcc8d2c319ff1dc349 Mon Sep 17 00:00:00 2001 From: Jim Broadus <jbroadus@gmail.com> Date: Sun, 7 Jun 2020 00:24:27 -0700 Subject: [PATCH] Use deleteLater to destroy device backends --- src/devices/connecteddevice.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/devices/connecteddevice.cpp b/src/devices/connecteddevice.cpp index cbfef0874..45f54cb52 100644 --- a/src/devices/connecteddevice.cpp +++ b/src/devices/connecteddevice.cpp @@ -44,7 +44,8 @@ ConnectedDevice::ConnectedDevice(const QUrl& url, DeviceLister* lister, qLog(Info) << "connected" << url << unique_id << first_time; // Create the backend in the database thread. - backend_.reset(new LibraryBackend(), [](QObject* obj) { delete obj; }); + backend_.reset(new LibraryBackend(), + [](QObject* obj) { obj->deleteLater(); }); backend_->moveToThread(app_->database()->thread()); connect(backend_.get(), SIGNAL(TotalSongCountUpdated(int)),