Index: runtime/observatory/lib/src/elements/vm_connect.dart |
diff --git a/runtime/observatory/lib/src/elements/vm_connect.dart b/runtime/observatory/lib/src/elements/vm_connect.dart |
index e9b8f55b23c95b61dccb22ea92b3daca23ebcf8d..5d42edc4e8a6ad17a1bfd1cb6ee49e21654b4214 100644 |
--- a/runtime/observatory/lib/src/elements/vm_connect.dart |
+++ b/runtime/observatory/lib/src/elements/vm_connect.dart |
@@ -39,7 +39,9 @@ class VMConnectTargetElement extends ObservatoryElement { |
} |
event.preventDefault(); |
WebSocketVM currentVM = app.vm; |
- if ((currentVM == null) || (currentVM.target != target)) { |
+ if ((currentVM == null) || |
+ currentVM.isDisconnected || |
+ (currentVM.target != target)) { |
_connectToVM(app, target); |
} |
var href = node.attributes['href']; |