diff --git a/src/lib/features/audit/bloc/audit_list_bloc.dart b/src/lib/features/audit/bloc/audit_list_bloc.dart index 3951e63..aa10a11 100644 --- a/src/lib/features/audit/bloc/audit_list_bloc.dart +++ b/src/lib/features/audit/bloc/audit_list_bloc.dart @@ -17,6 +17,13 @@ class AuditListBloc extends Bloc { final AuditRepository _repository; var isInitialState = true; + var _isClosed = false; + + @override + Future close() { + _isClosed = true; + return super.close(); + } Future _onLoaded( AuditListLoadedEvent event, Emitter emit) async { @@ -55,17 +62,18 @@ class AuditListBloc extends Bloc { var items = []; // <5> var results = await change.results.allResults(); - //<6> - for (var result in results) { - // <7> - var map = result.toPlainMap(); - var dao = AuditDao.fromJson(map); - // <8> - items.add(dao.item); + if (!_isClosed) { + //<6> + for (var result in results) { + // <7> + var map = result.toPlainMap(); + var dao = AuditDao.fromJson(map); + // <8> + items.add(dao.item); + } + // <9> + add(AuditListLoadedEvent(items: items)); } - // <9> - add(AuditListLoadedEvent(items: items)); - }); } } catch (e) { diff --git a/src/macos/Podfile.lock b/src/macos/Podfile.lock index 6c8477e..a9b1a06 100644 --- a/src/macos/Podfile.lock +++ b/src/macos/Podfile.lock @@ -2,27 +2,28 @@ PODS: - cbl_flutter_ce (0.0.1): - FlutterMacOS - FlutterMacOS (1.0.0) - - path_provider_macos (0.0.1): + - path_provider_foundation (0.0.1): + - Flutter - FlutterMacOS DEPENDENCIES: - cbl_flutter_ce (from `Flutter/ephemeral/.symlinks/plugins/cbl_flutter_ce/macos`) - FlutterMacOS (from `Flutter/ephemeral`) - - path_provider_macos (from `Flutter/ephemeral/.symlinks/plugins/path_provider_macos/macos`) + - path_provider_foundation (from `Flutter/ephemeral/.symlinks/plugins/path_provider_foundation/darwin`) EXTERNAL SOURCES: cbl_flutter_ce: :path: Flutter/ephemeral/.symlinks/plugins/cbl_flutter_ce/macos FlutterMacOS: :path: Flutter/ephemeral - path_provider_macos: - :path: Flutter/ephemeral/.symlinks/plugins/path_provider_macos/macos + path_provider_foundation: + :path: Flutter/ephemeral/.symlinks/plugins/path_provider_foundation/darwin SPEC CHECKSUMS: cbl_flutter_ce: 39d702a754b2dd00d42418106a56c1fab9a23f32 - FlutterMacOS: ae6af50a8ea7d6103d888583d46bd8328a7e9811 - path_provider_macos: 3c0c3b4b0d4a76d2bf989a913c2de869c5641a19 + FlutterMacOS: 8f6f14fa908a6fb3fba0cd85dbd81ec4b251fb24 + path_provider_foundation: 3784922295ac71e43754bd15e0653ccfd36a147c PODFILE CHECKSUM: 353c8bcc5d5b0994e508d035b5431cfe18c1dea7 -COCOAPODS: 1.11.3 +COCOAPODS: 1.14.3 diff --git a/src/macos/Runner.xcodeproj/project.pbxproj b/src/macos/Runner.xcodeproj/project.pbxproj index ff8d5b8..ff97d04 100644 --- a/src/macos/Runner.xcodeproj/project.pbxproj +++ b/src/macos/Runner.xcodeproj/project.pbxproj @@ -3,7 +3,7 @@ archiveVersion = 1; classes = { }; - objectVersion = 51; + objectVersion = 54; objects = { /* Begin PBXAggregateTarget section */ @@ -203,7 +203,7 @@ isa = PBXProject; attributes = { LastSwiftUpdateCheck = 0920; - LastUpgradeCheck = 1300; + LastUpgradeCheck = 1430; ORGANIZATIONNAME = ""; TargetAttributes = { 33CC10EC2044A3C60003C045 = { @@ -256,6 +256,7 @@ /* Begin PBXShellScriptBuildPhase section */ 3399D490228B24CF009A79C7 /* ShellScript */ = { isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); diff --git a/src/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/src/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme index 4a7ba86..3eef8f4 100644 --- a/src/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ b/src/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -1,6 +1,6 @@