anchor.diff:          _selectedIsolate.value =
               _isolateStates.isEmpty ? null : _isolateStates.keys.first;
         }
  +      _isolateRunnableCompleters.remove(event.isolate.id);
       }
     }
   
  
positive.code:     _isolateIndexMap.clear();
      _clearIsolateStates();
      _mainIsolate.value = null;
    }
  
    void _clearIsolateStates() {
  
negative.code: 
    Future<void> _loadIsolateState(IsolateRef isolateRef) async {
      final service = _service;
      var isolate = await _service.getIsolate(isolateRef.id);
      if (!isolate.runnable) {
        final isolateRunnableCompleter = _isolateRunnableCompleters.putIfAbsent(
          isolate.id,
          () => Completer<void>(),
        );
        if (!isolateRunnableCompleter.isCompleted) {
          await isolateRunnableCompleter.future;
          isolate = await _service.getIsolate(isolate.id);
        }
      }
      if (service != _service) return;
      final state = _isolateStates[isolateRef];
      if (state != null) {
  