Fix NPE in Chrome Device (#42813)
diff --git a/packages/flutter_tools/lib/src/web/web_device.dart b/packages/flutter_tools/lib/src/web/web_device.dart index 503e27f..7cb0949 100644 --- a/packages/flutter_tools/lib/src/web/web_device.dart +++ b/packages/flutter_tools/lib/src/web/web_device.dart
@@ -61,7 +61,7 @@ @override DeviceLogReader getLogReader({ApplicationPackage app}) { - return NoOpDeviceLogReader(app.name); + return NoOpDeviceLogReader(app?.name); } @override
diff --git a/packages/flutter_tools/test/general.shard/web/devices_test.dart b/packages/flutter_tools/test/general.shard/web/devices_test.dart index 2d47a96..78fba08 100644 --- a/packages/flutter_tools/test/general.shard/web/devices_test.dart +++ b/packages/flutter_tools/test/general.shard/web/devices_test.dart
@@ -42,6 +42,7 @@ expect(chromeDevice.supportsScreenshot, false); expect(await chromeDevice.isLocalEmulator, false); expect(chromeDevice.getLogReader(app: mockWebApplicationPackage), isInstanceOf<NoOpDeviceLogReader>()); + expect(chromeDevice.getLogReader(), isInstanceOf<NoOpDeviceLogReader>()); expect(await chromeDevice.portForwarder.forward(1), 1); });