# close method Null safety

1. @override

dynamic close()

Closes the `event` and `state` `Streams`. This method should be called when a `Bloc` is no longer needed. Once close is called, `events` that are added will not be processed. In addition, if close is called while `events` are still being processed, the `Bloc` will finish processing the pending `events`.

## Implementation

    @override
    Future<void> close() {
      _simpleTextsListSubscription?.cancel();
      return super.close();
    }