diff --git a/Telegram/SourceFiles/history/view/media/history_view_gif.cpp b/Telegram/SourceFiles/history/view/media/history_view_gif.cpp
index 680059eec..e59822ac7 100644
--- a/Telegram/SourceFiles/history/view/media/history_view_gif.cpp
+++ b/Telegram/SourceFiles/history/view/media/history_view_gif.cpp
@@ -1339,7 +1339,7 @@ void Gif::startStreamedPlayer() const {
 }
 
 void Gif::checkStreamedIsStarted() const {
-	if (!_streamed) {
+	if (!_streamed || _streamed->instance.playerLocked()) {
 		return;
 	} else if (_streamed->instance.paused()) {
 		_streamed->instance.resume();
diff --git a/Telegram/lib_ui b/Telegram/lib_ui
index da3b4704b..f0e95ee93 160000
--- a/Telegram/lib_ui
+++ b/Telegram/lib_ui
@@ -1 +1 @@
-Subproject commit da3b4704bfde6572e29966254f3f91866207c693
+Subproject commit f0e95ee933d1caf74b790fc85d34212dd3dd2229