diff --git a/Telegram/SourceFiles/data/data_session.cpp b/Telegram/SourceFiles/data/data_session.cpp
index 193d587e3..488a524a1 100644
--- a/Telegram/SourceFiles/data/data_session.cpp
+++ b/Telegram/SourceFiles/data/data_session.cpp
@@ -613,7 +613,8 @@ not_null<PeerData*> Session::processChat(const MTPChat &data) {
 				channel->setVersion(data.vversion().v);
 			}
 			if (const auto restriction = data.vrestriction_reason()) {
-				channel->setUnavailableReason(qs(*restriction));
+				channel->setUnavailableReason(
+					ExtractUnavailableReason(qs(*restriction)));
 			} else {
 				channel->setUnavailableReason(QString());
 			}