diff --git a/mobile/apps/photos/lib/services/collections_service.dart b/mobile/apps/photos/lib/services/collections_service.dart index af8c8500b1..aa6a9d5a29 100644 --- a/mobile/apps/photos/lib/services/collections_service.dart +++ b/mobile/apps/photos/lib/services/collections_service.dart @@ -91,10 +91,13 @@ class CollectionsService { await remoteDB.init(); // todo: neeraj move it to local sync service await localDB.init(); - - final newColections = await remoteDB.getAllCollections(); - for (final collection in newColections) { - _cacheLocalPathAndCollection(collection); + if (_config.isLoggedIn()) { + final newColections = await remoteDB.getAllCollections(); + for (final collection in newColections) { + _cacheLocalPathAndCollection(collection); + } + } else { + remoteDB.clearAllTables().ignore(); } Bus.instance.on().listen((event) { _collectionIDToNewestFileTime = null;