diff --git a/core/src/main/java/org/futo/circles/core/timeline/post/PostContentDataSource.kt b/core/src/main/java/org/futo/circles/core/timeline/post/PostContentDataSource.kt
index f25196817e6226e4fa2844ed3f4334bf3aa78f0d..bee31c28f3240ec1017a0d1f65bc401b48700a2c 100644
--- a/core/src/main/java/org/futo/circles/core/timeline/post/PostContentDataSource.kt
+++ b/core/src/main/java/org/futo/circles/core/timeline/post/PostContentDataSource.kt
@@ -11,6 +11,7 @@ import org.matrix.android.sdk.api.session.getRoom
 import org.matrix.android.sdk.api.session.room.getTimelineEvent
 import org.matrix.android.sdk.api.session.room.model.message.MessageContent
 import org.matrix.android.sdk.api.session.room.timeline.TimelineEvent
+import org.matrix.android.sdk.api.session.room.timeline.getLastMessageContent
 import javax.inject.Inject
 
 
@@ -30,7 +31,7 @@ class PostContentDataSource @Inject constructor() {
 
 
     private fun getPostContentTypeFor(event: TimelineEvent): PostContentType? {
-        val messageType = event.root.getClearContent()?.toModel<MessageContent>()?.msgType
+        val messageType = event.getLastMessageContent()?.msgType
         return PostContentType.values().firstOrNull { it.typeKey == messageType }
     }