From f6f8f9b4b8639c4c436f54aaab68bf8e5993249e Mon Sep 17 00:00:00 2001 From: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com> Date: Tue, 23 Sep 2025 15:01:16 +1000 Subject: plugin/fsm: emit entriesChanged before destruction --- plugin/src/Caelestia/Models/filesystemmodel.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'plugin/src') diff --git a/plugin/src/Caelestia/Models/filesystemmodel.cpp b/plugin/src/Caelestia/Models/filesystemmodel.cpp index 78a6df1..90ba5a9 100644 --- a/plugin/src/Caelestia/Models/filesystemmodel.cpp +++ b/plugin/src/Caelestia/Models/filesystemmodel.cpp @@ -253,11 +253,14 @@ void FileSystemModel::updateWatcher() { void FileSystemModel::updateEntries() { if (m_path.isEmpty()) { if (!m_entries.isEmpty()) { + auto toDelete = m_entries; + beginResetModel(); - qDeleteAll(m_entries); m_entries.clear(); - emit entriesChanged(); endResetModel(); + emit entriesChanged(); + + qDeleteAll(toDelete); } return; -- cgit v1.2.3-freya