From 21cc546a0ab80601cdc1d1538bb79e35e9a78991 Mon Sep 17 00:00:00 2001 From: John Ryan Date: Wed, 11 Nov 2026 13:17:45 -0800 Subject: [PATCH 1/2] Await notifyForVmServiceConnection when opening a VM service connection --- .../devtools_app/lib/src/service/service_manager.dart | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/packages/devtools_app/lib/src/service/service_manager.dart b/packages/devtools_app/lib/src/service/service_manager.dart index d1358379263..14f2b68d417 100644 --- a/packages/devtools_app/lib/src/service/service_manager.dart +++ b/packages/devtools_app/lib/src/service/service_manager.dart @@ -125,11 +125,9 @@ class ServiceConnectionManager { serviceTrafficLogger = VmServiceTrafficLogger(service!); } - unawaited( - server.notifyForVmServiceConnection( - vmServiceUri: serviceManager.serviceUri!, - connected: true, - ), + await server.notifyForVmServiceConnection( + vmServiceUri: serviceManager.serviceUri!, + connected: true, ); } From fe3de7ee2e9257cc5d27808d7f628c021959caf2 Mon Sep 17 00:00:00 2001 From: John Ryan Date: Thu, 12 Nov 2026 08:18:02 -0800 Subject: [PATCH 2/2] Add release note for awaiting VM service connection notification --- packages/devtools_app/release_notes/NEXT_RELEASE_NOTES.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/devtools_app/release_notes/NEXT_RELEASE_NOTES.md b/packages/devtools_app/release_notes/NEXT_RELEASE_NOTES.md index 338e629da83..d45d7ff0f0f 100644 --- a/packages/devtools_app/release_notes/NEXT_RELEASE_NOTES.md +++ b/packages/devtools_app/release_notes/NEXT_RELEASE_NOTES.md @@ -93,6 +93,10 @@ TODO: Remove this section if there are not any updates. or out-of-bounds symbolic links to prevent extensions from accessing arbitrary files outside the package root or build directory. [#10083](https://github.com/flutter/devtools/pull/10083) +* Fixed a race condition when running DevTools from the CLI or standalone so + the connected app's package root is registered with the Dart Tooling Daemon + before available DevTools extensions are refreshed. + [#10086](https://github.com/flutter/devtools/pull/10086) ## Advanced developer mode updates