diff --git a/packages/flutter_tools/lib/src/proxied_devices/devices.dart b/packages/flutter_tools/lib/src/proxied_devices/devices.dart index d1efd3873a..10aecd3b1a 100644 --- a/packages/flutter_tools/lib/src/proxied_devices/devices.dart +++ b/packages/flutter_tools/lib/src/proxied_devices/devices.dart @@ -810,7 +810,9 @@ class ProxiedDartDevelopmentService implements DartDevelopmentService { await _localDds.shutdown(); _ddsStartedLocally = false; } else { - await connection.sendRequest('device.shutdownDartDevelopmentService'); + await connection.sendRequest('device.shutdownDartDevelopmentService', { + 'deviceId': deviceId, + }); } } diff --git a/packages/flutter_tools/test/general.shard/proxied_devices/proxied_devices_test.dart b/packages/flutter_tools/test/general.shard/proxied_devices/proxied_devices_test.dart index 7eef5eb52e..1199e75694 100644 --- a/packages/flutter_tools/test/general.shard/proxied_devices/proxied_devices_test.dart +++ b/packages/flutter_tools/test/general.shard/proxied_devices/proxied_devices_test.dart @@ -615,6 +615,9 @@ void main() { final DaemonMessage shutdownMessage = await broadcastOutput.first; expect(shutdownMessage.data['id'], isNotNull); expect(shutdownMessage.data['method'], 'device.shutdownDartDevelopmentService'); + expect(shutdownMessage.data['params'], { + 'deviceId': 'test_id', + }); }); testWithoutContext('starts a local dds if the VM service port is not a forwarded port', () async {