diff --git a/src/components/views/rooms/MessageComposerInput.js b/src/components/views/rooms/MessageComposerInput.js index aae91620d8..7f68e0aec6 100644 --- a/src/components/views/rooms/MessageComposerInput.js +++ b/src/components/views/rooms/MessageComposerInput.js @@ -548,14 +548,6 @@ export default class MessageComposerInput extends React.Component { let sendHtmlFn = this.client.sendHtmlMessage; let sendTextFn = this.client.sendTextMessage; - if (contentText.startsWith('/me')) { - contentText = contentText.substring(4); - // bit of a hack, but the alternative would be quite complicated - if (contentHTML) contentHTML = contentHTML.replace(/\/me ?/, ''); - sendHtmlFn = this.client.sendHtmlEmote; - sendTextFn = this.client.sendEmoteMessage; - } - if (this.state.isRichtextEnabled) { this.historyManager.addItem( contentHTML ? contentHTML : contentText, @@ -566,6 +558,14 @@ export default class MessageComposerInput extends React.Component { this.historyManager.addItem(contentText, 'markdown'); } + if (contentText.startsWith('/me')) { + contentText = contentText.substring(4); + // bit of a hack, but the alternative would be quite complicated + if (contentHTML) contentHTML = contentHTML.replace(/\/me ?/, ''); + sendHtmlFn = this.client.sendHtmlEmote; + sendTextFn = this.client.sendEmoteMessage; + } + let sendMessagePromise; if (contentHTML) { sendMessagePromise = sendHtmlFn.call(