Prevent the permalink creator from causing cascading failure

This commit is contained in:
Travis Ralston 2019-04-05 15:25:59 -06:00
parent 2ca281f6b7
commit b8551f00b2

View file

@ -83,6 +83,14 @@ export class RoomPermalinkCreator {
} }
load() { load() {
if (!this._room || !this._room.currentState) {
// Under rare and unknown circumstances it is possible to have a room with no
// currentState, at least potentially at the early stages of joining a room.
// To avoid breaking everything, we'll just warn rather than throw as well as
// not bother updating the various aspects of the share link.
console.warn("Tried to load a permalink creator with no room state");
return;
}
this._updateAllowedServers(); this._updateAllowedServers();
this._updateHighestPlUser(); this._updateHighestPlUser();
this._updatePopulationMap(); this._updatePopulationMap();