diff --git a/Telegram/SourceFiles/data/data_session.cpp b/Telegram/SourceFiles/data/data_session.cpp
index b6d3f82f7..95fc1c15e 100644
--- a/Telegram/SourceFiles/data/data_session.cpp
+++ b/Telegram/SourceFiles/data/data_session.cpp
@@ -2055,8 +2055,9 @@ void Session::documentApplyFields(
 	document->setMimeString(mime);
 	if (!thumb->isNull()
 		&& (document->thumb->isNull()
-			|| document->thumb->width() < thumb->width()
-			|| document->thumb->height() < thumb->height())) {
+			|| (document->sticker()
+				&& (document->thumb->width() < thumb->width()
+					|| document->thumb->height() < thumb->height())))) {
 		document->thumb = thumb;
 	}
 	document->size = size;