From 7544796be41c1d6792030eeedb242c2b35d85b5e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Vehlow?= Date: Thu, 25 Apr 2024 19:44:50 +0200 Subject: [PATCH] fix removing single file from scanned pages MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Removing a single file from scanned pages failed with UnmodifiableListMixin.remove (dart:_internal/list.dart:134) This filters the list instead of trying to remove from it. fixes #395 Signed-off-by: Jörg Vehlow --- lib/features/document_scan/cubit/document_scanner_cubit.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/features/document_scan/cubit/document_scanner_cubit.dart b/lib/features/document_scan/cubit/document_scanner_cubit.dart index dce51080..8f2f7ed9 100644 --- a/lib/features/document_scan/cubit/document_scanner_cubit.dart +++ b/lib/features/document_scan/cubit/document_scanner_cubit.dart @@ -64,7 +64,7 @@ class DocumentScannerCubit extends Cubit { stackTrace: stackTrace, ); } - final scans = state.scans..remove(file); + final scans = state.scans.where((f) => f != file).toList(); emit( scans.isEmpty ? const DocumentScannerState()