removeListener method

void removeListener (ImageStreamListener listener)

Stops listening for events from this stream's ImageStreamCompleter.

If listener has been added multiple times, this removes the first instance of the listener.

Implementation

void removeListener(ImageStreamListener listener) {
  if (_completer != null)
    return _completer.removeListener(listener);
  assert(_listeners != null);
  for (int i = 0; i < _listeners.length; i += 1) {
    if (_listeners[i] == listener) {
      _listeners.removeAt(i);
      break;
    }
  }
}