From bd853f392aaf5b05e0a8023da85a38e91d90a6e0 Mon Sep 17 00:00:00 2001 From: Kitsune Ral Date: Mon, 2 Jul 2018 13:19:41 +0900 Subject: TimelineItem::operator*() --- lib/room.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'lib') diff --git a/lib/room.h b/lib/room.h index 21016c38..975e6caf 100644 --- a/lib/room.h +++ b/lib/room.h @@ -48,12 +48,16 @@ namespace QMatrixClient using index_t = int; TimelineItem(RoomEventPtr&& e, index_t number) - : evt(std::move(e)), idx(number) { } + : evt(std::move(e)), idx(number) + { + Q_ASSERT(evt); + } const RoomEvent* event() const { return rawPtr(evt); } template const EventT* viewAs() const { return weakPtrCast(evt); } const RoomEventPtr& operator->() const { return evt; } + const RoomEvent& operator*() const { return *evt; } index_t index() const { return idx; } // Used for event redaction -- cgit v1.2.3