message: Guard against invalid room object on join
diff: @@ -877,13 +877,12 @@ module.exports = React.createClass({
  // If the user is a ROU, allow them to transition to a PWLU
  if (cli && cli.isGuest()) {
  // Join this room once the user has registered and logged in
  - const signUrl = this.props.thirdPartyInvite ?
  - this.props.thirdPartyInvite.inviteSignUrl : undefined;
  + // (If we failed to peek, we may not have a valid room object.)
  dis.dispatch({
  action: 'do_after_sync_prepared',
  deferred_action: {
  action: 'view_room',
  - room_id: this.state.room.roomId,
  + room_id: this.state.room ? this.state.room.roomId : this.state.roomId,
  },
  });
  