diff --git a/src/components/views/rooms/RoomTile.js b/src/components/views/rooms/RoomTile.js
index c90c0264a3..9efb7164bb 100644
--- a/src/components/views/rooms/RoomTile.js
+++ b/src/components/views/rooms/RoomTile.js
@@ -277,9 +277,11 @@ module.exports = React.createClass({
var RoomAvatar = sdk.getComponent('avatars.RoomAvatar');
var directMessageIndicator;
- if (this._isDirectMessageRoom(this.props.room.roomId)) {
- directMessageIndicator = ;
- }
+ // Temporarily turning off the LGM badges as isDirectMessageRoom is horribly unperformant
+ // - see https://github.com/vector-im/vector-web/issues/2343
+ // if (this._isDirectMessageRoom(this.props.room.roomId)) {
+ // directMessageIndicator = ;
+ // }
// These props are injected by React DnD,
// as defined by your `collect` function above: