aboutsummaryrefslogtreecommitdiff
path: root/src/QuickMedia.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/QuickMedia.cpp')
-rw-r--r--src/QuickMedia.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/QuickMedia.cpp b/src/QuickMedia.cpp
index f494d35..1bb7a04 100644
--- a/src/QuickMedia.cpp
+++ b/src/QuickMedia.cpp
@@ -3601,7 +3601,8 @@ namespace QuickMedia {
// TODO: Optimize from linear search to hash map
auto related_body_item = find_body_item_by_event_id(tabs[MESSAGES_TAB_INDEX].body->items.data(), tabs[MESSAGES_TAB_INDEX].body->items.size(), event_data->message->related_event_id);
if(related_body_item) {
- body_item->embedded_item = related_body_item;
+ body_item->embedded_item = std::make_shared<BodyItem>("");
+ *body_item->embedded_item = *related_body_item;
body_item->embedded_item_status = FetchStatus::FINISHED_LOADING;
return;
}
@@ -3673,7 +3674,8 @@ namespace QuickMedia {
// TODO: Optimize from linear search to hash map
auto related_body_item = find_body_item_by_event_id(tabs[MESSAGES_TAB_INDEX].body->items.data(), tabs[MESSAGES_TAB_INDEX].body->items.size(), message->related_event_id);
if(related_body_item) {
- body_item->embedded_item = related_body_item;
+ body_item->embedded_item = std::make_shared<BodyItem>("");
+ *body_item->embedded_item = *related_body_item;
body_item->embedded_item_status = FetchStatus::FINISHED_LOADING;
return;
}