universe icon indicating copy to clipboard operation
universe copied to clipboard

Keep getting exception _TileLayerState#8dfe3(tickers: tracking 4 tickers) was disposed with an active Ticker.

Open joshalv01 opened this issue 3 years ago • 0 comments

Hey, I'm using Universe to display a google map in an stateful widget, but whenever I pop the widget and open it again I get the following error. The following assertion was thrown while finalizing the widget tree: _TileLayerState#8dfe3(tickers: tracking 4 tickers) was disposed with an active Ticker.

_TileLayerState created a Ticker via its TickerProviderStateMixin, but at the time dispose() was called on the mixin, that Ticker was still active. All Tickers must be disposed before calling super.dispose().

Tickers used by AnimationControllers should be disposed by calling dispose() on the AnimationController itself. Otherwise, the ticker will leak.

The offending ticker was: _WidgetTicker(created by _TileLayerState#8dfe3) The stack trace when the _WidgetTicker was actually created was: #0 new Ticker. package:flutter/…/scheduler/ticker.dart:67 #1 new Ticker package:flutter/…/scheduler/ticker.dart:69 #2 new _WidgetTicker package:flutter/…/widgets/ticker_provider.dart:271 #3 TickerProviderStateMixin.createTicker package:flutter/…/widgets/ticker_provider.dart:202 #4 new AnimationController package:flutter/…/animation/animation_controller.dart:247 #5 new CurvedAnimationController package:curved_animation_controller/src/controller.dart:62 #6 Tile.show package:universe/…/tile/tile.dart:103 #7 _TileLayerState._onTileReady package:universe/…/tile/layer.dart:629 #8 Tile._onTileLoaded package:universe/…/tile/tile.dart:135 #9 ImageStreamCompleter.addListener package:flutter/…/painting/image_stream.dart:504 #10 ImageStream.addListener package:flutter/…/painting/image_stream.dart:367 #11 Tile.loadImage package:universe/…/tile/tile.dart:78

joshalv01 avatar Sep 22 '21 21:09 joshalv01