From f66d6cbf47fa739057112a94f82c52315413740e Mon Sep 17 00:00:00 2001 From: Ming Ming Date: Wed, 19 Oct 2022 00:12:30 +0800 Subject: [PATCH] Fix accessig db out of a transaction --- app/lib/widget/home_photos.dart | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/app/lib/widget/home_photos.dart b/app/lib/widget/home_photos.dart index 9ab6a053..8eba7d05 100644 --- a/app/lib/widget/home_photos.dart +++ b/app/lib/widget/home_photos.dart @@ -537,11 +537,12 @@ class _HomePhotosState extends State (!_hasFiredMetadataTask.value || ignoreFired)) { try { final c = KiwiContainer().resolve(); - final missingMetadataCount = - await c.sqliteDb.countMissingMetadataByFileIds( - appAccount: widget.account, - fileIds: _backingFiles.map((e) => e.fdId).toList(), - ); + final missingMetadataCount = await c.sqliteDb.use((db) async { + return await db.countMissingMetadataByFileIds( + appAccount: widget.account, + fileIds: _backingFiles.map((e) => e.fdId).toList(), + ); + }); _log.info( "[_tryStartMetadataTask] Missing count: $missingMetadataCount"); if (missingMetadataCount > 0) {