@@ -14,6 +14,7 @@ import '../../../../../service/service_extensions.dart' as extensions;
1414import '../../../../../shared/globals.dart' ;
1515import '../../../../../shared/primitives/utils.dart' ;
1616import '../../../../../shared/ui/common_widgets.dart' ;
17+ import '../../../../../shared/utils/utils.dart' ;
1718import '../performance_controls.dart' ;
1819import 'enhance_tracing_controller.dart' ;
1920
@@ -142,7 +143,7 @@ class _TraceWidgetBuildsSettingState extends State<TraceWidgetBuildsSetting>
142143 for (final type in TraceWidgetBuildsScope .values) {
143144 final extension = _traceWidgetBuildsExtensions[type]! ;
144145
145- unawaited (
146+ safeUnawaited (
146147 serviceConnection.serviceManager.serviceExtensionManager
147148 .waitForServiceExtensionAvailable (extension .extension )
148149 .then ((isServiceAvailable) {
@@ -154,9 +155,13 @@ class _TraceWidgetBuildsSettingState extends State<TraceWidgetBuildsSetting>
154155 .serviceExtensionManager
155156 .getServiceExtensionState (extension .extension );
156157
157- _updateForServiceExtensionState (state.value, type);
158+ safeUnawaited (
159+ _updateForServiceExtensionState (state.value, type),
160+ );
158161 addAutoDisposeListener (state, () {
159- _updateForServiceExtensionState (state.value, type);
162+ safeUnawaited (
163+ _updateForServiceExtensionState (state.value, type),
164+ );
160165 });
161166 }
162167 }),
0 commit comments