diff options
Diffstat (limited to 'src/carquinyol/datastore.py')
-rw-r--r-- | src/carquinyol/datastore.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/carquinyol/datastore.py b/src/carquinyol/datastore.py index d902147..5bc8416 100644 --- a/src/carquinyol/datastore.py +++ b/src/carquinyol/datastore.py @@ -421,6 +421,8 @@ class DataStore(dbus.service.Object): logging.info('Starting to thaw.') + layoutmanager.get_instance().recheck_index_updated() + if self._migrate(): self._rebuild_index() else: @@ -429,6 +431,9 @@ class DataStore(dbus.service.Object): except Exception: logging.exception('Failed to open index, will rebuild') self._rebuild_index() + else: + if not layoutmanager.get_instance().index_updated: + self._update_index() self.frozen = False gobject.idle_add(self._thaw_work_cb, async_cb, async_err_cb, |