lightbox: Address edge case where media may be unavailable.

This commit is contained in:
Karl Stolley 2024-07-26 10:13:40 -05:00 committed by Tim Abbott
parent ead6f29200
commit 708d07a885
1 changed files with 11 additions and 0 deletions

View File

@ -652,6 +652,17 @@ export function initialize(): void {
); );
} }
// If $original_media_element comes back empty, that means that
// something in the message list has changed (e.g., a moved or
// deleted message, or the deletion of a media element that was
// available when the lightbox opened). In that event, we continue
// to display whatever media is up in the lightbox, and remove
// the thumbnail from the media list.
if ($original_media_element.length === 0) {
$(this).remove();
return;
}
open_image($original_media_element); open_image($original_media_element);
if (!$(".image-list .image.selected").hasClass("lightbox_video") || !is_video) { if (!$(".image-list .image.selected").hasClass("lightbox_video") || !is_video) {