diff --git a/packages/flutter_test/lib/src/_goldens_io.dart b/packages/flutter_test/lib/src/_goldens_io.dart index 8e10c40c7ea..5db2baf25ae 100644 --- a/packages/flutter_test/lib/src/_goldens_io.dart +++ b/packages/flutter_test/lib/src/_goldens_io.dart @@ -210,7 +210,9 @@ Future compareLists(List test, List master) async { final ByteData invertedMasterRgba = _invert(masterImageRgba); final ByteData invertedTestRgba = _invert(testImageRgba); - final ByteData maskedDiffRgba = await testImage.toByteData(); + final Uint8List testImageBytes = (await testImage.toByteData()).buffer.asUint8List(); + final ByteData maskedDiffRgba = ByteData(testImageBytes.length); + maskedDiffRgba.buffer.asUint8List().setRange(0, testImageBytes.length, testImageBytes); final ByteData isolatedDiffRgba = ByteData(width * height * 4); for (int x = 0; x < width; x++) {