diff options
Diffstat (limited to 'plugin/src/Caelestia/appdb.cpp')
| -rw-r--r-- | plugin/src/Caelestia/appdb.cpp | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/plugin/src/Caelestia/appdb.cpp b/plugin/src/Caelestia/appdb.cpp index 1fa2d77..72b346f 100644 --- a/plugin/src/Caelestia/appdb.cpp +++ b/plugin/src/Caelestia/appdb.cpp @@ -207,18 +207,16 @@ void AppDb::updateApps() { newIds.insert(entry->property("id").toString()); } - QList<AppEntry*> toDelete; for (auto it = m_apps.keyBegin(); it != m_apps.keyEnd(); ++it) { const auto& id = *it; if (!newIds.contains(id)) { dirty = true; - toDelete << m_apps.take(id); + m_apps.take(id)->deleteLater(); } } if (dirty) { emit appsChanged(); - qDeleteAll(toDelete); } } |