removeListener method Null safety
- ImageStreamListener listener
 
override
    Stops the specified listener from receiving image stream events.
If listener has been added multiple times, this removes the first
instance of the listener.
Once all listeners have been removed and all keepAlive handles have been disposed, this image stream is no longer usable.
Implementation
@override
void removeListener(ImageStreamListener listener) {
  super.removeListener(listener);
  if (!hasListeners) {
    _timer?.cancel();
    _timer = null;
  }
}