diff options
Diffstat (limited to 'lib/events')
-rw-r--r-- | lib/events/event.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/events/event.cpp b/lib/events/event.cpp index c2b92a50..576e9426 100644 --- a/lib/events/event.cpp +++ b/lib/events/event.cpp @@ -87,7 +87,7 @@ EventPtr _impl::doMakeEvent<Event>(const QJsonObject& obj) { // Check more specific event types first if (auto e = doMakeEvent<RoomEvent>(obj)) - return e; + return ptrCast<Event>(move(e)); return makeIfMatches<Event, TypingEvent, ReceiptEvent, TagEvent, ReadMarkerEvent, DirectChatEvent>( @@ -162,7 +162,7 @@ RoomEventPtr _impl::doMakeEvent(const QJsonObject& obj) { // Check more specific event types first if (auto e = doMakeEvent<StateEventBase>(obj)) - return e; + return ptrCast<RoomEvent>(move(e)); return makeIfMatches<RoomEvent, RoomMessageEvent, RedactionEvent>(obj, obj["type"].toString()); |