Fix a problem with the completer not unregistering the listener.

This commit is contained in:
Greg Spencer
2018-10-05 18:16:18 -07:00
parent fe7ca46fae
commit 897a7dfc5b

View File

@ -185,6 +185,7 @@ class PaletteGenerator extends Diagnosticable {
Timer loadFailureTimeout;
void imageListener(ImageInfo info, bool synchronousCall) {
loadFailureTimeout?.cancel();
stream.removeListener(imageListener);
imageCompleter.complete(info.image);
}