message: Stop peeking if anything went wrong, not just explicit failure
diff: @@ -276,6 +276,11 @@ module.exports = React.createClass({
  });
  this._onRoomLoaded(room);
  }, (err) => {
  + // Stop peeking if anything went wrong
  + this.setState({
  + isPeeking: false,
  + });
  +
  // This won't necessarily be a MatrixError, but we duck-type
  // here and say if it's got an 'errcode' key with the right value,
  // it means we can't peek.
  @@ -283,7 +288,6 @@ module.exports = React.createClass({
  // This is fine: the room just isn't peekable (we assume).
  this.setState({
  peekLoading: false,
  - isPeeking: false,
  });
  } else {
  throw err;
  