diff --git a/src/receive_imf.rs b/src/receive_imf.rs index 6f84de655..e5b13a69a 100644 --- a/src/receive_imf.rs +++ b/src/receive_imf.rs @@ -703,7 +703,9 @@ async fn add_parts( better_msg = Some(stock_str::msg_location_enabled_by(context, from_id).await); } - let parent = get_parent_message(context, mime_parser).await?; + let parent = get_parent_message(context, mime_parser) + .await? + .filter(|p| Some(p.id) != replace_msg_id); let is_dc_message = if mime_parser.has_chat_version() { MessengerMessage::Yes