@@ -105,7 +105,7 @@ class Debugger extends Domain {
105
105
// sent the event. To avoid that and still signal that a pause is completed,
106
106
// this completer is used. See https://github.com/dart-lang/sdk/issues/61560
107
107
// for more details.
108
- Completer <void >? _pauseInterruptedCompleter ;
108
+ Completer <void >? _internalPauseCompleter ;
109
109
110
110
void updateInspector (AppInspectorInterface appInspector) {
111
111
inspector = appInspector;
@@ -114,10 +114,10 @@ class Debugger extends Domain {
114
114
115
115
Future <Success > pause ({bool internalPause = false }) async {
116
116
_isStepping = false ;
117
- if (internalPause) _pauseInterruptedCompleter = Completer <void >();
117
+ if (internalPause) _internalPauseCompleter = Completer <void >();
118
118
final result = await _remoteDebugger.pause ();
119
119
handleErrorIfPresent (result);
120
- await _pauseInterruptedCompleter ? .future;
120
+ await _internalPauseCompleter ? .future;
121
121
return Success ();
122
122
}
123
123
@@ -645,10 +645,11 @@ class Debugger extends Domain {
645
645
// DevTools is showing an overlay. Both cannot be shown at the same time.
646
646
// _showPausedOverlay();
647
647
isolate.pauseEvent = event;
648
+ final internalPauseCompleter = _internalPauseCompleter;
648
649
if (event.kind == EventKind .kPauseInterrupted &&
649
- _pauseInterruptedCompleter != null &&
650
- ! _pauseInterruptedCompleter ! .isCompleted) {
651
- _pauseInterruptedCompleter ! .complete ();
650
+ internalPauseCompleter != null &&
651
+ ! internalPauseCompleter .isCompleted) {
652
+ internalPauseCompleter .complete ();
652
653
} else {
653
654
_streamNotify ('Debug' , event);
654
655
}
0 commit comments