From 897a7dfc5bc7fac466e578be3e7223b1b6de94f2 Mon Sep 17 00:00:00 2001 From: Greg Spencer Date: Fri, 5 Oct 2018 18:16:18 -0700 Subject: [PATCH] Fix a problem with the completer not unregistering the listener. --- packages/palette_generator/lib/palette_generator.dart | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/palette_generator/lib/palette_generator.dart b/packages/palette_generator/lib/palette_generator.dart index 77954a6612..72cf0d63e4 100644 --- a/packages/palette_generator/lib/palette_generator.dart +++ b/packages/palette_generator/lib/palette_generator.dart @@ -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); }