Skip to content

Shader warm-up does not work in sound null safety #68377

@jonahwilliams

Description

@jonahwilliams
jonahwilliams-macbookpro2:hello_world jonahwilliams$ flutter run --enable-experiment=non-nullable --sound-null-safety
Launching lib/main.dart on iPhone SE (2nd generation) in debug mode...

...

[VERBOSE-2:ui_dart_state.cc(177)] Unhandled Exception: type 'Null' is not a subtype of type 'String' of 'function result'
#0      Picture._toImage (dart:ui/painting.dart)
#1      Picture.toImage.<anonymous closure> (dart:ui/painting.dart:4686:38)
#2      _futurize (dart:ui/painting.dart:5105:35)
#3      Picture.toImage (dart:ui/painting.dart:4685:12)
#4      ShaderWarmUp.execute (package:flutter/src/painting/shader_warm_up.dart:94:21)
<asynchronous suspension>
#5      PaintingBinding.initInstances (package:flutter/src/painting/binding.dart:25:19)
#6      SemanticsBinding.initInstances (package:flutter/src/semantics/binding.dart:22:11)
#7      RendererBinding.initInstances (package:flutter/src/rendering/binding.dart:29:11)
#8      WidgetsBinding.initInstances (package:flutter/src/widgets/binding.dart:272:11)
#9      new BindingBase (package:flutter/src/foundation/binding.dart:56:5)
#10     new _WidgetsFlutterBinding&BindingBase&GestureBinding (package:flutter/src/widgets/binding.dart)
#11     new _Wid<…>

Metadata

Metadata

Assignees

No one assigned

    Labels

    P1High-priority issues at the top of the work lista: null-safetySupport for Dart's null safety featureengineflutter/engine related. See also e: labels.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions