File tree Expand file tree Collapse file tree 2 files changed +6
-2
lines changed
lib/web_ui/lib/src/engine/canvaskit Expand file tree Collapse file tree 2 files changed +6
-2
lines changed Original file line number Diff line number Diff line change @@ -970,7 +970,7 @@ class SkMaskFilter {
970970
971971@JS ()
972972class SkColorFilterNamespace {
973- external SkColorFilter MakeBlend (Float32List color, SkBlendMode blendMode);
973+ external SkColorFilter ? MakeBlend (Float32List color, SkBlendMode blendMode);
974974 external SkColorFilter MakeMatrix (
975975 Float32List matrix, // 20-element matrix
976976 );
Original file line number Diff line number Diff line change @@ -83,10 +83,14 @@ class CkBlendModeColorFilter extends CkColorFilter {
8383
8484 @override
8585 SkColorFilter _initRawColorFilter () {
86- return canvasKit.ColorFilter .MakeBlend (
86+ final SkColorFilter ? filter = canvasKit.ColorFilter .MakeBlend (
8787 toSharedSkColor1 (color),
8888 toSkBlendMode (blendMode),
8989 );
90+ if (filter == null ) {
91+ throw ArgumentError ('Invalid parameters for blend mode ColorFilter' );
92+ }
93+ return filter;
9094 }
9195
9296 @override
You can’t perform that action at this time.
0 commit comments