Base64 decode not decoding large base64 encoded png images.

The current version of dart-lang/sdk I’m using is the one used in flutter.

The decode function throwing an exception. It doesn’t matter which Base64 decoder I use.

BASE64.decode()
Base64Decode()
BASE64URL.decode()

None of these functions work properly with larger images.

I’ve added the image in a pastebin that is generating the problem. https://pastebin.com/tDV4NfPV

The version of dart-lang/sdk is the version used by flutter. I’ve also tried importing the image using new Image.network. Nothing I do seems to fix this issue.

The exception it is throwing is as follows:

2018-07-14 07:03:42.403259-0700 Runner[846:1232425] flutter: ══╡ EXCEPTION CAUGHT BY WIDGETS LIBRARY ╞═══════════════════════════════════════════════════════════
2018-07-14 07:03:42.457603-0700 Runner[846:1232425] flutter: The following FormatException was thrown building MediaQuery(MediaQueryData(size: Size(320.0,
2018-07-14 07:03:42.457720-0700 Runner[846:1232425] flutter: 568.0), devicePixelRatio: 2.0, textScaleFactor: 1.0, padding: EdgeInsets.zero, viewInsets:
2018-07-14 07:03:42.457816-0700 Runner[846:1232425] flutter: EdgeInsets.zero, alwaysUse24HourFormat: false)):
2018-07-14 07:03:42.457930-0700 Runner[846:1232425] flutter: Invalid character (at character 5)
2018-07-14 07:03:42.458020-0700 Runner[846:1232425] flutter: data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASAAAADACAIAAAAr0inhAAAABGdBT...
2018-07-14 07:03:42.458106-0700 Runner[846:1232425] flutter:     ^
2018-07-14 07:03:42.462946-0700 Runner[846:1232425] flutter:
2018-07-14 07:03:42.463034-0700 Runner[846:1232425] flutter: When the exception was thrown, this was the stack:
2018-07-14 07:03:42.475493-0700 Runner[846:1232425] flutter: #0      _Base64Decoder.decodeChunk (dart:convert/base64.dart:737:7)
2018-07-14 07:03:42.475748-0700 Runner[846:1232425] flutter: #1      _Base64Decoder.decode (dart:convert/base64.dart:658:14)
2018-07-14 07:03:42.476184-0700 Runner[846:1232425] flutter: #2      Base64Decoder.convert (dart:convert/base64.dart:520:32)
2018-07-14 07:03:42.476605-0700 Runner[846:1232425] flutter: #3      Base64Codec.decode (dart:convert/base64.dart:95:47)
2018-07-14 07:03:42.477007-0700 Runner[846:1232425] flutter: #4      _Giftcards._makeElement (package:loyality/Giftcards.dart:170:41)
2018-07-14 07:03:42.477355-0700 Runner[846:1232425] flutter: #5      _Giftcards.build.<anonymous closure> (package:loyality/Giftcards.dart:126:83)
2018-07-14 07:03:42.477775-0700 Runner[846:1232425] flutter: #6      SliverChildBuilderDelegate.build (package:flutter/src/widgets/sliver.dart:197:20)
2018-07-14 07:03:42.478191-0700 Runner[846:1232425] flutter: #7      SliverMultiBoxAdaptorElement._build.<anonymous closure> (package:flutter/src/widgets/sliver.dart:716:67)
2018-07-14 07:03:42.478607-0700 Runner[846:1232425] flutter: #8      _HashMap.putIfAbsent (dart:collection/runtime/libcollection_patch.dart:143:29)
2018-07-14 07:03:42.479009-0700 Runner[846:1232425] flutter: #9      SliverMultiBoxAdaptorElement._build (package:flutter/src/widgets/sliver.dart:716:26)
2018-07-14 07:03:42.479758-0700 Runner[846:1232425] flutter: #10     SliverMultiBoxAdaptorElement.performRebuild (package:flutter/src/widgets/sliver.dart:702:69)
2018-07-14 07:03:42.479990-0700 Runner[846:1232425] flutter: #11     SliverMultiBoxAdaptorElement.update (package:flutter/src/widgets/sliver.dart:671:7)
2018-07-14 07:03:42.480465-0700 Runner[846:1232425] flutter: #12     Element.updateChild (package:flutter/src/widgets/framework.dart:2712:15)
2018-07-14 07:03:42.480841-0700 Runner[846:1232425] flutter: #13     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3666:16)
2018-07-14 07:03:42.481236-0700 Runner[846:1232425] flutter: #14     Element.rebuild (package:flutter/src/widgets/framework.dart:3508:5)
2018-07-14 07:03:42.481677-0700 Runner[846:1232425] flutter: #15     ProxyElement.update (package:flutter/src/widgets/framework.dart:3922:5)
2018-07-14 07:03:42.482136-0700 Runner[846:1232425] flutter: #16     Element.updateChild (package:flutter/src/widgets/framework.dart:2712:15)
2018-07-14 07:03:42.482570-0700 Runner[846:1232425] flutter: #17     SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4674:14)
2018-07-14 07:03:42.483041-0700 Runner[846:1232425] flutter: #18     Element.updateChild (package:flutter/src/widgets/framework.dart:2712:15)
2018-07-14 07:03:42.483454-0700 Runner[846:1232425] flutter: #19     RenderObjectElement.updateChildren (package:flutter/src/widgets/framework.dart:4392:32)
2018-07-14 07:03:42.483860-0700 Runner[846:1232425] flutter: #20     MultiChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4782:17)
2018-07-14 07:03:42.484251-0700 Runner[846:1232425] flutter: #21     _ViewportElement.update (package:flutter/src/widgets/viewport.dart:192:11)
2018-07-14 07:03:42.484631-0700 Runner[846:1232425] flutter: #22     Element.updateChild (package:flutter/src/widgets/framework.dart:2712:15)
2018-07-14 07:03:42.485069-0700 Runner[846:1232425] flutter: #23     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3666:16)
2018-07-14 07:03:42.485482-0700 Runner[846:1232425] flutter: #24     Element.rebuild (package:flutter/src/widgets/framework.dart:3508:5)
2018-07-14 07:03:42.485958-0700 Runner[846:1232425] flutter: #25     ProxyElement.update (package:flutter/src/widgets/framework.dart:3922:5)
2018-07-14 07:03:42.486319-0700 Runner[846:1232425] flutter: #26     Element.updateChild (package:flutter/src/widgets/framework.dart:2712:15)
2018-07-14 07:03:42.487020-0700 Runner[846:1232425] flutter: #27     SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4674:14)
2018-07-14 07:03:42.487329-0700 Runner[846:1232425] flutter: #28     Element.updateChild (package:flutter/src/widgets/framework.dart:2712:15)
2018-07-14 07:03:42.487828-0700 Runner[846:1232425] flutter: #29     SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4674:14)
2018-07-14 07:03:42.488148-0700 Runner[846:1232425] flutter: #30     Element.updateChild (package:flutter/src/widgets/framework.dart:2712:15)
2018-07-14 07:03:42.488624-0700 Runner[846:1232425] flutter: #31     SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4674:14)
2018-07-14 07:03:42.489013-0700 Runner[846:1232425] flutter: #32     Element.updateChild (package:flutter/src/widgets/framework.dart:2712:15)
2018-07-14 07:03:42.489471-0700 Runner[846:1232425] flutter: #33     SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4674:14)
2018-07-14 07:03:42.489867-0700 Runner[846:1232425] flutter: #34     Element.updateChild (package:flutter/src/widgets/framework.dart:2712:15)
2018-07-14 07:03:42.490593-0700 Runner[846:1232425] flutter: #35     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3666:16)
2018-07-14 07:03:42.491284-0700 Runner[846:1232425] flutter: #36     Element.rebuild (package:flutter/src/widgets/framework.dart:3508:5)
2018-07-14 07:03:42.491972-0700 Runner[846:1232425] flutter: #37     StatefulElement.update (package:flutter/src/widgets/framework.dart:3812:5)
2018-07-14 07:03:42.492376-0700 Runner[846:1232425] flutter: #38     Element.updateChild (package:flutter/src/widgets/framework.dart:2712:15)
2018-07-14 07:03:42.492760-0700 Runner[846:1232425] flutter: #39     SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4674:14)
2018-07-14 07:03:42.493117-0700 Runner[846:1232425] flutter: #40     Element.updateChild (package:flutter/src/widgets/framework.dart:2712:15)
2018-07-14 07:03:42.493527-0700 Runner[846:1232425] flutter: #41     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3666:16)
2018-07-14 07:03:42.493926-0700 Runner[846:1232425] flutter: #42     Element.rebuild (package:flutter/src/widgets/framework.dart:3508:5)
2018-07-14 07:03:42.494300-0700 Runner[846:1232425] flutter: #43     StatefulElement.update (package:flutter/src/widgets/framework.dart:3812:5)
2018-07-14 07:03:42.494631-0700 Runner[846:1232425] flutter: #44     Element.updateChild (package:flutter/src/widgets/framework.dart:2712:15)
2018-07-14 07:03:42.495005-0700 Runner[846:1232425] flutter: #45     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3666:16)
2018-07-14 07:03:42.495437-0700 Runner[846:1232425] flutter: #46     Element.rebuild (package:flutter/src/widgets/framework.dart:3508:5)
2018-07-14 07:03:42.495941-0700 Runner[846:1232425] flutter: #47     ProxyElement.update (package:flutter/src/widgets/framework.dart:3922:5)
2018-07-14 07:03:42.496312-0700 Runner[846:1232425] flutter: #48     Element.updateChild (package:flutter/src/widgets/framework.dart:2712:15)
2018-07-14 07:03:42.496728-0700 Runner[846:1232425] flutter: #49     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3666:16)
2018-07-14 07:03:42.497136-0700 Runner[846:1232425] flutter: #50     Element.rebuild (package:flutter/src/widgets/framework.dart:3508:5)
2018-07-14 07:03:42.497511-0700 Runner[846:1232425] flutter: #51     StatelessElement.update (package:flutter/src/widgets/framework.dart:3715:5)
2018-07-14 07:03:42.497980-0700 Runner[846:1232425] flutter: #52     Element.updateChild (package:flutter/src/widgets/framework.dart:2712:15)
2018-07-14 07:03:42.498404-0700 Runner[846:1232425] flutter: #53     SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4674:14)
2018-07-14 07:03:42.498791-0700 Runner[846:1232425] flutter: #54     Element.updateChild (package:flutter/src/widgets/framework.dart:2712:15)
2018-07-14 07:03:42.499187-0700 Runner[846:1232425] flutter: #55     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3666:16)
2018-07-14 07:03:42.499717-0700 Runner[846:1232425] flutter: #56     Element.rebuild (package:flutter/src/widgets/framework.dart:3508:5)
2018-07-14 07:03:42.500067-0700 Runner[846:1232425] flutter: #57     ProxyElement.update (package:flutter/src/widgets/framework.dart:3922:5)
2018-07-14 07:03:42.500423-0700 Runner[846:1232425] flutter: #58     Element.updateChild (package:flutter/src/widgets/framework.dart:2712:15)
2018-07-14 07:03:42.500792-0700 Runner[846:1232425] flutter: #59     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3666:16)
2018-07-14 07:03:42.501445-0700 Runner[846:1232425] flutter: #60     Element.rebuild (package:flutter/src/widgets/framework.dart:3508:5)
2018-07-14 07:03:42.501681-0700 Runner[846:1232425] flutter: #61     ProxyElement.update (package:flutter/src/widgets/framework.dart:3922:5)
2018-07-14 07:03:42.502145-0700 Runner[846:1232425] flutter: #62     Element.updateChild (package:flutter/src/widgets/framework.dart:2712:15)
2018-07-14 07:03:42.502528-0700 Runner[846:1232425] flutter: #63     RenderObjectElement.updateChildren (package:flutter/src/widgets/framework.dart:4392:32)
2018-07-14 07:03:42.503506-0700 Runner[846:1232425] flutter: #64     MultiChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4782:17)
2018-07-14 07:03:42.503762-0700 Runner[846:1232425] flutter: #65     Element.updateChild (package:flutter/src/widgets/framework.dart:2712:15)
2018-07-14 07:03:42.504123-0700 Runner[846:1232425] flutter: #66     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3666:16)
2018-07-14 07:03:42.504562-0700 Runner[846:1232425] flutter: #67     Element.rebuild (package:flutter/src/widgets/framework.dart:3508:5)
2018-07-14 07:03:42.504936-0700 Runner[846:1232425] flutter: #68     StatefulElement.update (package:flutter/src/widgets/framework.dart:3812:5)
2018-07-14 07:03:42.505337-0700 Runner[846:1232425] flutter: #69     Element.updateChild (package:flutter/src/widgets/framework.dart:2712:15)
2018-07-14 07:03:42.505710-0700 Runner[846:1232425] flutter: #70     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3666:16)
2018-07-14 07:03:42.506109-0700 Runner[846:1232425] flutter: #71     Element.rebuild (package:flutter/src/widgets/framework.dart:3508:5)
2018-07-14 07:03:42.506441-0700 Runner[846:1232425] flutter: #72     ProxyElement.update (package:flutter/src/widgets/framework.dart:3922:5)
2018-07-14 07:03:42.506778-0700 Runner[846:1232425] flutter: #73     Element.updateChild (package:flutter/src/widgets/framework.dart:2712:15)
2018-07-14 07:03:42.507129-0700 Runner[846:1232425] flutter: #74     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3666:16)
2018-07-14 07:03:42.507550-0700 Runner[846:1232425] flutter: #75     Element.rebuild (package:flutter/src/widgets/framework.dart:3508:5)
2018-07-14 07:03:42.508265-0700 Runner[846:1232425] flutter: #76     StatefulElement.update (package:flutter/src/widgets/framework.dart:3812:5)
2018-07-14 07:03:42.508630-0700 Runner[846:1232425] flutter: #77     Element.updateChild (package:flutter/src/widgets/framework.dart:2712:15)
2018-07-14 07:03:42.509087-0700 Runner[846:1232425] flutter: #78     SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4674:14)
2018-07-14 07:03:42.509404-0700 Runner[846:1232425] flutter: #79     Element.updateChild (package:flutter/src/widgets/framework.dart:2712:15)
2018-07-14 07:03:42.509879-0700 Runner[846:1232425] flutter: #80     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3666:16)
2018-07-14 07:03:42.510188-0700 Runner[846:1232425] flutter: #81     Element.rebuild (package:flutter/src/widgets/framework.dart:3508:5)
2018-07-14 07:03:42.510673-0700 Runner[846:1232425] flutter: #82     StatelessElement.update (package:flutter/src/widgets/framework.dart:3715:5)
2018-07-14 07:03:42.511076-0700 Runner[846:1232425] flutter: #83     Element.updateChild (package:flutter/src/widgets/framework.dart:2712:15)
2018-07-14 07:03:42.511526-0700 Runner[846:1232425] flutter: #84     SingleChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:4674:14)
2018-07-14 07:03:42.512139-0700 Runner[846:1232425] flutter: #85     Element.updateChild (package:flutter/src/widgets/framework.dart:2712:15)
2018-07-14 07:03:42.512515-0700 Runner[846:1232425] flutter: #86     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3666:16)
2018-07-14 07:03:42.512918-0700 Runner[846:1232425] flutter: #87     Element.rebuild (package:flutter/src/widgets/framework.dart:3508:5)
2018-07-14 07:03:42.513388-0700 Runner[846:1232425] flutter: #88     StatefulElement.update (package:flutter/src/widgets/framework.dart:3812:5)
2018-07-14 07:03:42.513782-0700 Runner[846:1232425] flutter: #89     Element.updateChild (package:flutter/src/widgets/framework.dart:2712:15)
2018-07-14 07:03:42.514175-0700 Runner[846:1232425] flutter: #90     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3666:16)
2018-07-14 07:03:42.514572-0700 Runner[846:1232425] flutter: #91     Element.rebuild (package:flutter/src/widgets/framework.dart:3508:5)
2018-07-14 07:03:42.515013-0700 Runner[846:1232425] flutter: #92     StatefulElement.update (package:flutter/src/widgets/framework.dart:3812:5)
2018-07-14 07:03:42.515439-0700 Runner[846:1232425] flutter: #93     Element.updateChild (package:flutter/src/widgets/framework.dart:2712:15)
2018-07-14 07:03:42.515858-0700 Runner[846:1232425] flutter: #94     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3666:16)
2018-07-14 07:03:42.516350-0700 Runner[846:1232425] flutter: #95     Element.rebuild (package:flutter/src/widgets/framework.dart:3508:5)
2018-07-14 07:03:42.516744-0700 Runner[846:1232425] flutter: #96     ProxyElement.update (package:flutter/src/widgets/framework.dart:3922:5)
2018-07-14 07:03:42.517209-0700 Runner[846:1232425] flutter: #97     Element.updateChild (package:flutter/src/widgets/framework.dart:2712:15)
2018-07-14 07:03:42.517643-0700 Runner[846:1232425] flutter: #98     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3666:16)
2018-07-14 07:03:42.518067-0700 Runner[846:1232425] flutter: #99     Element.rebuild (package:flutter/src/widgets/framework.dart:3508:5)
2018-07-14 07:03:42.518459-0700 Runner[846:1232425] flutter: #100    ProxyElement.update (package:flutter/src/widgets/framework.dart:3922:5)
2018-07-14 07:03:42.518821-0700 Runner[846:1232425] flutter: #101    Element.updateChild (package:flutter/src/widgets/framework.dart:2712:15)
2018-07-14 07:03:42.519225-0700 Runner[846:1232425] flutter: #102    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3666:16)
2018-07-14 07:03:42.519671-0700 Runner[846:1232425] flutter: #103    Element.rebuild (package:flutter/src/widgets/framework.dart:3508:5)
2018-07-14 07:03:42.520106-0700 Runner[846:1232425] flutter: #104    StatefulElement.update (package:flutter/src/widgets/framework.dart:3812:5)
2018-07-14 07:03:42.520528-0700 Runner[846:1232425] flutter: #105    Element.updateChild (package:flutter/src/widgets/framework.dart:2712:15)
2018-07-14 07:03:42.520883-0700 Runner[846:1232425] flutter: #106    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3666:16)
2018-07-14 07:03:42.521333-0700 Runner[846:1232425] flutter: #107    Element.rebuild (package:flutter/src/widgets/framework.dart:3508:5)
2018-07-14 07:03:42.521679-0700 Runner[846:1232425] flutter: #108    BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:2255:33)
2018-07-14 07:03:42.522089-0700 Runner[846:1232425] flutter: #109    _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding&PaintingBinding&RendererBinding&WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:626:20)
2018-07-14 07:03:42.522588-0700 Runner[846:1232425] flutter: #110    _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding&PaintingBinding&RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:208:5)
2018-07-14 07:03:42.522918-0700 Runner[846:1232425] flutter: #111    _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:990:15)
2018-07-14 07:03:42.523158-0700 Runner[846:1232425] flutter: #112    _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:930:9)
2018-07-14 07:03:42.523686-0700 Runner[846:1232425] flutter: #113    _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:842:5)
2018-07-14 07:03:42.523977-0700 Runner[846:1232425] flutter: #114    _invoke (dart:ui/hooks.dart:120:13)
2018-07-14 07:03:42.524215-0700 Runner[846:1232425] flutter: #115    _drawFrame (dart:ui/hooks.dart:109:3)
2018-07-14 07:03:42.525499-0700 Runner[846:1232425] flutter: ════════════════════════════════════════════════════════════════════════════════════════════════════
2018-07-14 07:03:42.579820-0700 Runner[846:1232425] flutter: Another exception was thrown: A RenderSliverPadding expected a child of type RenderSliver but received a child of type RenderErrorBox.
2018-07-14 07:03:42.594939-0700 Runner[846:1232425] flutter: Another exception was thrown: 'package:flutter/src/widgets/framework.dart': Failed assertion: line 3510 pos 14: 'owner._debugCurrentBuildTarget == this': is not true.
2018-07-14 07:03:42.603003-0700 Runner[846:1232425] flutter: Another exception was thrown: 'package:flutter/src/widgets/framework.dart': Failed assertion: line 3510 pos 14: 'owner._debugCurrentBuildTarget == this': is not true.
2018-07-14 07:03:42.606890-0700 Runner[846:1232425] flutter: Another exception was thrown: 'package:flutter/src/widgets/framework.dart': Failed assertion: line 3510 pos 14: 'owner._debugCurrentBuildTarget == this': is not true.
2018-07-14 07:03:42.615159-0700 Runner[846:1232425] flutter: Another exception was thrown: 'package:flutter/src/widgets/framework.dart': Failed assertion: line 3510 pos 14: 'owner._debugCurrentBuildTarget == this': is not true.
2018-07-14 07:03:42.618720-0700 Runner[846:1232425] flutter: Another exception was thrown: 'package:flutter/src/widgets/framework.dart': Failed assertion: line 3510 pos 14: 'owner._debugCurrentBuildTarget == this': is not true.
2018-07-14 07:03:42.623599-0700 Runner[846:1232425] flutter: Another exception was thrown: 'package:flutter/src/widgets/framework.dart': Failed assertion: line 3510 pos 14: 'owner._debugCurrentBuildTarget == this': is not true.
2018-07-14 07:03:42.630714-0700 Runner[846:1232425] flutter: Another exception was thrown: 'package:flutter/src/widgets/framework.dart': Failed assertion: line 3510 pos 14: 'owner._debugCurrentBuildTarget == this': is not true.
2018-07-14 07:03:42.648642-0700 Runner[846:1232425] flutter: Another exception was thrown: 'package:flutter/src/widgets/framework.dart': Failed assertion: line 3510 pos 14: 'owner._debugCurrentBuildTarget == this': is not true.
2018-07-14 07:03:42.659015-0700 Runner[846:1232425] flutter: Another exception was thrown: 'package:flutter/src/widgets/framework.dart': Failed assertion: line 3510 pos 14: 'owner._debugCurrentBuildTarget == this': is not true.
2018-07-14 07:03:43.670257-0700 Runner[846:1232425] flutter: Another exception was thrown: 'package:flutter/src/widgets/framework.dart': Failed assertion: line 3510 pos 14: 'owner._debugCurrentBuildTarget == this': is not true.
2018-07-14 07:03:43.670467-0700 Runner[846:1232425] flutter: Another exception was thrown: 'package:flutter/src/widgets/framework.dart': Failed assertion: line 3510 pos 14: 'owner._debugCurrentBuildTarget == this': is not true.
2018-07-14 07:03:43.670597-0700 Runner[846:1232425] flutter: Another exception was thrown: 'package:flutter/src/widgets/framework.dart': Failed assertion: line 3510 pos 14: 'owner._debugCurrentBuildTarget == this': is not true.
2018-07-14 07:03:43.670722-0700 Runner[846:1232425] flutter: Another exception was thrown: 'package:flutter/src/widgets/framework.dart': Failed assertion: line 3510 pos 14: 'owner._debugCurrentBuildTarget == this': is not true.
2018-07-14 07:03:43.670845-0700 Runner[846:1232425] flutter: Another exception was thrown: 'package:flutter/src/widgets/framework.dart': Failed assertion: line 3510 pos 14: 'owner._debugCurrentBuildTarget == this': is not true.
2018-07-14 07:03:43.684430-0700 Runner[846:1232425] flutter: Another exception was thrown: 'package:flutter/src/widgets/framework.dart': Failed assertion: line 3510 pos 14: 'owner._debugCurrentBuildTarget == this': is not true.
2018-07-14 07:03:43.684588-0700 Runner[846:1232425] flutter: Another exception was thrown: 'package:flutter/src/widgets/framework.dart': Failed assertion: line 3510 pos 14: 'owner._debugCurrentBuildTarget == this': is not true.
2018-07-14 07:03:43.684714-0700 Runner[846:1232425] flutter: Another exception was thrown: 'package:flutter/src/widgets/framework.dart': Failed assertion: line 3510 pos 14: 'owner._debugCurrentBuildTarget == this': is not true.
2018-07-14 07:04:00.102795-0700 Runner[846:1232378] Status bar could not find cached time string image. Rendering in-process.
2018-07-14 07:08:00.018015-0700 Runner[846:1232378] Status bar could not find cached time string image. Rendering in-process.
2018-07-14 07:19:00.004282-0700 Runner[846:1232378] Status bar could not find cached time string image. Rendering in-process.
2018-07-14 07:20:00.003828-0700 Runner[846:1232378] Status bar could not find cached time string image. Rendering in-process.
2018-07-14 07:21:00.003619-0700 Runner[846:1232378] Status bar could not find cached time string image. Rendering in-process.
2018-07-14 07:22:00.003714-0700 Runner[846:1232378] Status bar could not find cached time string image. Rendering in-process.
2018-07-14 07:23:00.004148-0700 Runner[846:1232378] Status bar could not find cached time string image. Rendering in-process.
2018-07-14 07:24:00.003910-0700 Runner[846:1232378] Status bar could not find cached time string image. Rendering in-process.

Author: Fantashit

1 thought on “Base64 decode not decoding large base64 encoded png images.

  1. Reference documentation is pretty useless when there are no examples to show us how the class is used. There are no docs to suggest that we use the Uri.parse class to process a base 64 encoded image. I just assumed I worked pretty much the same way it worked when I generated the image on the server but in reverse. I had actually removed the leading data tag from the image before I attempted to base64 decode the image. It still didn’t work.

    Thanks for the help. The Uri.parse function worked. I just wish the docs had more examples to show us how to use the API. I find issues like this all over the internet when it comes to using different api. It’s always a crapshoot as to figuring out what some of these classes are for or even how to use them.

Comments are closed.