diff --git a/Telegram/SourceFiles/boxes/edit_caption_box.cpp b/Telegram/SourceFiles/boxes/edit_caption_box.cpp
index 9b8c7411f..78057584c 100644
--- a/Telegram/SourceFiles/boxes/edit_caption_box.cpp
+++ b/Telegram/SourceFiles/boxes/edit_caption_box.cpp
@@ -192,7 +192,6 @@ EditCaptionBox::EditCaptionBox(
 					maxH);
 				_thumbnailImageLoaded = true;
 			};
-			prepareStreamedPreview();
 		} else {
 			Assert(_photoMedia != nullptr);
 
@@ -328,6 +327,10 @@ EditCaptionBox::EditCaptionBox(
 	) | rpl::start_with_next([&](bool checked) {
 		_asFile = checked;
 	}, _wayWrap->lifetime());
+
+	if (_animated) {
+		prepareStreamedPreview();
+	}
 }
 
 EditCaptionBox::~EditCaptionBox() = default;