diff --git a/src/components/views/rooms/EventTile.js b/src/components/views/rooms/EventTile.js index fff04d476d..785d22adfa 100644 --- a/src/components/views/rooms/EventTile.js +++ b/src/components/views/rooms/EventTile.js @@ -485,12 +485,19 @@ module.exports = withMatrixClient(React.createClass({ // Info messages are basically information about commands processed on a room const isInfoMessage = (eventType !== 'm.room.message' && eventType !== 'm.sticker'); - const EventTileType = sdk.getComponent(getHandlerTile(this.props.mxEvent)); + const tileHandler = getHandlerTile(this.props.mxEvent); // This shouldn't happen: the caller should check we support this type // before trying to instantiate us - if (!EventTileType) { - throw new Error("Event type not supported"); + if (!tileHandler) { + const {mxEvent} = this.props; + console.warn(`Event type not supported: type:${mxEvent.getType()} isState:${mxEvent.isState()}`); + return