diff --git a/lib/web_ui/lib/src/engine/canvaskit/canvaskit_api.dart b/lib/web_ui/lib/src/engine/canvaskit/canvaskit_api.dart index 24bd22352fb68..bdc62ad7833f5 100644 --- a/lib/web_ui/lib/src/engine/canvaskit/canvaskit_api.dart +++ b/lib/web_ui/lib/src/engine/canvaskit/canvaskit_api.dart @@ -2660,7 +2660,7 @@ void patchCanvasKitModule(DomHTMLScriptElement canvasKitScript) { final Object? exportsAccessor = js_util.jsify({ 'get': allowInterop(() { if (domDocument.currentScript == canvasKitScript) { - return objectConstructor; + return js_util.callConstructor(objectConstructor, null); } else { return _flutterWebCachedExports; } @@ -2677,7 +2677,7 @@ void patchCanvasKitModule(DomHTMLScriptElement canvasKitScript) { final Object? moduleAccessor = js_util.jsify({ 'get': allowInterop(() { if (domDocument.currentScript == canvasKitScript) { - return objectConstructor; + return js_util.callConstructor(objectConstructor, null); } else { return _flutterWebCachedModule; }