updateKeepAlive method Null safety

  1. @protected
void updateKeepAlive()
protected">@protected

Ensures that any AutomaticKeepAlive ancestors are in a good state, by firing a KeepAliveNotification or triggering the KeepAliveHandle as appropriate.

Implementation

@protected
void updateKeepAlive() {
  if (wantKeepAlive) {
    if (_keepAliveHandle == null) {
      _ensureKeepAlive();
    }
  } else {
    if (_keepAliveHandle != null) {
      _releaseKeepAlive();
    }
  }
}