commit
						130c056ed9
					
				|  | @ -389,6 +389,8 @@ function _persistCredentialsToLocalStorage(credentials) { | |||
|  * Logs the current session out and transitions to the logged-out state | ||||
|  */ | ||||
| export function logout() { | ||||
|     if (!MatrixClientPeg.get()) return; | ||||
| 
 | ||||
|     if (MatrixClientPeg.get().isGuest()) { | ||||
|         // logout doesn't work for guest sessions
 | ||||
|         // Also we sometimes want to re-log in a guest session
 | ||||
|  |  | |||
|  | @ -53,8 +53,10 @@ export default class UserProvider extends AutocompleteProvider { | |||
|     } | ||||
| 
 | ||||
|     destroy() { | ||||
|         MatrixClientPeg.get().removeListener("Room.timeline", this._onRoomTimelineBound); | ||||
|         MatrixClientPeg.get().removeListener("RoomState.members", this._onRoomStateMemberBound); | ||||
|         if (MatrixClientPeg.get()) { | ||||
|             MatrixClientPeg.get().removeListener("Room.timeline", this._onRoomTimelineBound); | ||||
|             MatrixClientPeg.get().removeListener("RoomState.members", this._onRoomStateMemberBound); | ||||
|         } | ||||
|     } | ||||
| 
 | ||||
|     _onRoomTimeline(ev, room, toStartOfTimeline, removed, data) { | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	 David Baker
						David Baker