diff --git a/src/eventhandler.cpp b/src/eventhandler.cpp
index 060c71bc9..0c72373c5 100644
--- a/src/eventhandler.cpp
+++ b/src/eventhandler.cpp
@@ -281,7 +281,7 @@ QString EventHandler::markdownBody(const Quotient::RoomEvent *event)
QString EventHandler::getBody(const NeoChatRoom *room, const Quotient::RoomEvent *event, Qt::TextFormat format, bool stripNewlines)
{
- if (event->isRedacted()) {
+ if (event->isRedacted() && !event->isStateEvent()) {
auto reason = event->redactedBecause()->reason();
return (reason.isEmpty()) ? i18n("[This message was deleted]") : i18n("[This message was deleted: %1]", reason.toHtmlEscaped());
}
@@ -498,7 +498,7 @@ QString EventHandler::genericBody(const NeoChatRoom *room, const Quotient::RoomE
qCWarning(EventHandling) << "genericBody called with event set to nullptr.";
return {};
}
- if (event->isRedacted()) {
+ if (event->isRedacted() && !event->isStateEvent()) {
return i18n("[This message was deleted]");
}