Fix not exiting when closed

This commit is contained in:
Zachary Hall 2024-10-16 10:07:23 -07:00
parent 63391a3be6
commit d902e1f747
2 changed files with 8 additions and 4 deletions

View file

@ -132,6 +132,7 @@ bool MprisAPI::CanEditTracks() {
return false; return false;
} }
MprisAPI::~MprisAPI() { MprisAPI::~MprisAPI() {
connection.leaveEventLoop();
unregisterAdaptor(); unregisterAdaptor();
} }
#endif #endif
@ -439,7 +440,8 @@ void DBusAPI::PlayStream(const uint32_t &idx) {
DBusAPI::~DBusAPI() { DBusAPI::~DBusAPI() {
#ifdef DBUS_ENABLED #ifdef DBUS_ENABLED
threadExitFlag.store(true); threadExitFlag.store(true);
threadFunc.join(); threadFunc.detach();
connection.leaveEventLoop();
unregisterAdaptor(); unregisterAdaptor();
#endif #endif
} }

View file

@ -67,6 +67,8 @@ namespace Looper::Options {
} }
} }
path = parent_path; path = parent_path;
} else {
break;
} }
} }
save_options(); save_options();