From 7518a146c2fd407709752bb68aadd433194cb9aa Mon Sep 17 00:00:00 2001 From: Yegor Date: Fri, 26 Jun 2020 13:33:02 -0700 Subject: [PATCH] Do not call Picture.toImage on web during shader warm-up (#60379) --- packages/flutter/lib/src/painting/shader_warm_up.dart | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/flutter/lib/src/painting/shader_warm_up.dart b/packages/flutter/lib/src/painting/shader_warm_up.dart index 7a31cd40530..681d28ae191 100644 --- a/packages/flutter/lib/src/painting/shader_warm_up.dart +++ b/packages/flutter/lib/src/painting/shader_warm_up.dart @@ -91,7 +91,10 @@ abstract class ShaderWarmUp { final ui.Picture picture = recorder.endRecording(); final TimelineTask shaderWarmUpTask = TimelineTask(); shaderWarmUpTask.start('Warm-up shader'); - await picture.toImage(size.width.ceil(), size.height.ceil()); + // Picture.toImage is not yet implemented on the web. + if (!kIsWeb) { + await picture.toImage(size.width.ceil(), size.height.ceil()); + } shaderWarmUpTask.finish(); } }