diff --git a/packages/flutter/lib/src/services/asset_bundle.dart b/packages/flutter/lib/src/services/asset_bundle.dart index 87d6e55c18..f55ed94a4e 100644 --- a/packages/flutter/lib/src/services/asset_bundle.dart +++ b/packages/flutter/lib/src/services/asset_bundle.dart @@ -70,7 +70,8 @@ class MojoAssetBundle extends AssetBundle { return _imageCache.putIfAbsent(key, () { Completer completer = new Completer(); load(key).then((assetData) { - new sky.ImageDecoder(assetData.handle.h, completer.complete); + new sky.ImageDecoder(completer.complete) + ..initWithConsumer(assetData.handle.h); }); return new ImageResource(completer.future); }); diff --git a/packages/flutter/lib/src/services/image_cache.dart b/packages/flutter/lib/src/services/image_cache.dart index fd55b08e06..8c3ce28d08 100644 --- a/packages/flutter/lib/src/services/image_cache.dart +++ b/packages/flutter/lib/src/services/image_cache.dart @@ -23,7 +23,8 @@ class _ImageCache { print("Failed (${response.statusCode}) to load image ${url}"); completer.complete(null); } else { - new sky.ImageDecoder(response.body.handle.h, completer.complete); + new sky.ImageDecoder(completer.complete) + ..initWithConsumer(response.body.handle.h); } }); return new ImageResource(completer.future);