mirror of https://github.com/zulip/zulip.git
message_events: Don't update msg if we don't have it cached locally.
This fixes a bug where we try to rerender the anchor message even if we don't have it locally cached which results in error. The bug was introduced in #31942.
This commit is contained in:
parent
eaee5763d6
commit
1cc9947786
|
@ -381,9 +381,14 @@ export function update_messages(events) {
|
|||
const stream_archived = old_stream === undefined;
|
||||
|
||||
if (!topic_edited && !stream_changed) {
|
||||
// If the topic or stream of the message was changed,
|
||||
// If the topic or stream of the anchor message was changed,
|
||||
// it will be rerendered if present in any rendered list.
|
||||
messages_to_rerender.push(anchor_message);
|
||||
//
|
||||
// But for content edits, we need to schedule it to be
|
||||
// rerendered, if we have a local copy of it.
|
||||
if (anchor_message !== undefined) {
|
||||
messages_to_rerender.push(anchor_message);
|
||||
}
|
||||
} else {
|
||||
const going_forward_change = ["change_later", "change_all"].includes(
|
||||
event.propagate_mode,
|
||||
|
|
Loading…
Reference in New Issue