message: protect against missing session on logout
diff: @@ -121,6 +121,7 @@ class UserDropdownConnected extends React.Component<UserProps, UserState> {
  show={this.state.showSessionTimeOut && !this.state.isSessionTimeoutDismissed}
  timeOutCountDown={this.state.timeCountDownSeconds}
  />
  + {this.props.session && (
  <Dropdown
  isPlain={true}
  position="right"
  @@ -129,6 +130,7 @@ class UserDropdownConnected extends React.Component<UserProps, UserState> {
  toggle={<DropdownToggle onToggle={this.onDropdownToggle}>{this.props.session.username}</DropdownToggle>}
  dropdownItems={[userDropdownItems]}
  />
  + )}
  {authenticationConfig.strategy === AuthStrategy.openshift && authenticationConfig.logoutEndpoint && (
  <form id="openshiftlogout" action={authenticationConfig.logoutEndpoint} method="post">
  <input type="hidden" name="then" value={authenticationConfig.logoutRedirect} />
  @@ -144,7 +146,7 @@ class UserDropdownConnected extends React.Component<UserProps, UserState> {
  }
  const mapStateToProps = (state: KialiAppState) => ({
  - session: state.authentication.session!
  + session: state.authentication.session
  });
  const mapDispatchToProps = (dispatch: ThunkDispatch<KialiAppState, void, KialiAppAction>) => ({
  