message: Handle cases where the user rapidly clicks between rooms
  Once the user has breadcrumbs, there should always be breadcrumbs. Therefore it is safe to ignore any updates which have zero entries.
diff: @@ -88,8 +88,10 @@ export default class RoomBreadcrumbs extends React.Component {
  }
  const roomIds = rooms.map((r) => r.room.roomId);
  + if (roomIds.length > 0) {
  SettingsStore.setValue("breadcrumb_rooms", null, SettingLevel.ACCOUNT, roomIds);
  }
  + }
  onAction(payload) {
  switch (payload.action) {
  @@ -147,6 +149,8 @@ export default class RoomBreadcrumbs extends React.Component {
  };
  _loadRoomIds(roomIds) {
  + if (!roomIds || roomIds.length <= 0) return; // Skip updates with no rooms
  +
  // If we're here, the list changed.
  const rooms = roomIds.map((r) => MatrixClientPeg.get().getRoom(r)).filter((r) => r).map((r) => {
  const badges = this._calculateBadgesForRoom(r) || {};
  