progressive_image
progressive_image copied to clipboard
Crashes on Web when blur = 0
If you set blur = 0, it crashes on Web. If you set to anything else (even 0.01) then its ok.
Setting blur = 0.001 also works, but if you try 0.0001 or less, then it crashes:
======== Exception caught by widgets library =======================================================
The following TypeErrorImpl was thrown building ProgressiveImage(dirty, state: _ProgressiveImageState#76785):
Expected a value of type 'JavaScriptObject', but got one of type 'Null'
The relevant error-causing widget was:
ProgressiveImage ProgressiveImage:file:///Users/bh/AndroidStudioProjects/mobilelibrary/lib/widgets/book_cover.dart:15:29
When the exception was thrown, this was the stack:
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/errors.dart 266:49 throw_
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/errors.dart 99:3 castError
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 452:10 cast
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/classes.dart 635:14 as_C
dart-sdk/lib/_internal/js_shared/lib/js_util_patch.dart 80:3 callMethod$
lib/_engine/engine/canvaskit/canvaskit_api.dart 1165:26 SkImageFilterNamespaceExtension.MakeBlur
lib/_engine/engine/canvaskit/image_filter.dart 102:34 [_initSkiaObject]
lib/_engine/engine/canvaskit/image_filter.dart 43:36 createDefault
lib/_engine/engine/canvaskit/skia_object_cache.dart 222:41 new
lib/_engine/engine/canvaskit/image_filter.dart 35:3 __
lib/_engine/engine/canvaskit/image_filter.dart 81:15 new
lib/ui/painting.dart 402:35 blur
packages/progressive_image/progressive_image.dart 455:31 build
packages/flutter/src/widgets/framework.dart 4992:27 build
packages/flutter/src/widgets/framework.dart 4878:15 performRebuild
packages/flutter/src/widgets/framework.dart 5050:11 performRebuild
packages/flutter/src/widgets/framework.dart 4604:5 rebuild
packages/flutter/src/widgets/framework.dart 2667:18 buildScope
packages/flutter/src/widgets/binding.dart 882:9 drawFrame
packages/flutter/src/rendering/binding.dart 378:5 [_handlePersistentFrameCallback]
packages/flutter/src/scheduler/binding.dart 1175:15 [_invokeFrameCallback]
packages/flutter/src/scheduler/binding.dart 1104:9 handleDrawFrame
packages/flutter/src/scheduler/binding.dart 1015:5 [_handleDrawFrame]
lib/_engine/engine/platform_dispatcher.dart 1168:13 invoke
lib/_engine/engine/platform_dispatcher.dart 219:5 invokeOnDrawFrame
lib/_engine/engine/initialization.dart 195:45 <fn>
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 334:14 _checkAndCall
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 339:39 dcall
====================================================================================================