diff --git a/src/gui/Pages/Chat/Timeline/EventDelegate.qml b/src/gui/Pages/Chat/Timeline/EventDelegate.qml index 37d07006..363e134b 100644 --- a/src/gui/Pages/Chat/Timeline/EventDelegate.qml +++ b/src/gui/Pages/Chat/Timeline/EventDelegate.qml @@ -82,9 +82,13 @@ HColumnLayout { // HSelectableLabel's MouseArea hover events onCursorShapeChanged: eventList.cursorShape = cursorShape - Component.onCompleted: if (model.fetch_profile) py.callClientCoro( - chat.userId, "get_event_profiles", [chat.roomId, model.id], - ) + Component.onCompleted: if (model.fetch_profile) + fetchProfilesFuture = py.callClientCoro( + chat.userId, + "get_event_profiles", + [chat.roomId, model.id], + () => { fetchProfilesFuture = null } + ) Component.onDestruction: if (fetchProfilesFuture) fetchProfilesFuture.cancel()