diff --git a/src/components/structures/MatrixChat.js b/src/components/structures/MatrixChat.js
index e50669c26a..ea8e0a0a57 100644
--- a/src/components/structures/MatrixChat.js
+++ b/src/components/structures/MatrixChat.js
@@ -325,7 +325,7 @@ module.exports = React.createClass({
break;
case 'view_room':
this._viewRoom(
- payload.room_id, payload.show_settings, payload.event_id,
+ payload.room_id, payload.room_alias, payload.show_settings, payload.event_id,
payload.invite_sign_url, payload.oob_data
);
break;
@@ -371,6 +371,7 @@ module.exports = React.createClass({
dis.dispatch({
action: 'view_room',
room_id: foundRoom.roomId,
+ room_alias: payload.room_alias,
event_id: payload.event_id,
invite_sign_url: payload.invite_sign_url,
oob_data: payload.oob_data,
@@ -383,6 +384,7 @@ module.exports = React.createClass({
dis.dispatch({
action: 'view_room',
room_id: result.room_id,
+ room_alias: payload.room_alias,
event_id: payload.event_id,
invite_sign_url: payload.invite_sign_url,
oob_data: payload.oob_data,
@@ -476,7 +478,7 @@ module.exports = React.createClass({
// @param {Object} oob_data Object of additional data about the room
// that has been passed out-of-band (eg.
// room name and avatar from an invite email)
- _viewRoom: function(roomId, showSettings, eventId, invite_sign_url, oob_data) {
+ _viewRoom: function(roomId, roomAlias, showSettings, eventId, invite_sign_url, oob_data) {
// before we switch room, record the scroll state of the current room
this._updateScrollMap();
@@ -508,7 +510,7 @@ module.exports = React.createClass({
// the new screen yet (we won't be showing it yet)
// The normal case where this happens is navigating
// to the room in the URL bar on page load.
- var presentedId = roomId;
+ var presentedId = roomAlias || roomId;
var room = MatrixClientPeg.get().getRoom(roomId);
if (room) {
var theAlias = MatrixTools.getCanonicalAliasForRoom(room);
diff --git a/src/components/views/avatars/BaseAvatar.js b/src/components/views/avatars/BaseAvatar.js
index 3b8f03bd3d..52f0b77387 100644
--- a/src/components/views/avatars/BaseAvatar.js
+++ b/src/components/views/avatars/BaseAvatar.js
@@ -126,7 +126,7 @@ module.exports = React.createClass({
{ initialLetter }
);
@@ -135,7 +135,7 @@ module.exports = React.createClass({
);
}