Skip to content

Commit 6d99401

Browse files
authored
handle failures to set up the debug service (#309)
1 parent 385f6ea commit 6d99401

File tree

1 file changed

+14
-2
lines changed

1 file changed

+14
-2
lines changed

webdev/lib/src/serve/handlers/dev_handler.dart

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -108,8 +108,20 @@ class DevHandler {
108108
return;
109109
}
110110

111-
var appServices =
112-
await loadAppServices(message.appId, message.instanceId);
111+
AppDebugServices appServices;
112+
try {
113+
appServices =
114+
await loadAppServices(message.appId, message.instanceId);
115+
} catch (_) {
116+
connection.sink.add(
117+
jsonEncode(webdev.serializers.serialize(DevToolsResponse((b) => b
118+
..success = false
119+
..error = 'Webdev was unable to connect debug services to your '
120+
'application. Most likely this means you are trying to '
121+
'load in a different Chrome window than was launched by '
122+
'webdev.'))));
123+
return;
124+
}
113125

114126
// Check if we are already running debug services for a different
115127
// instance of this app.

0 commit comments

Comments
 (0)