diff --git a/Telegram/SourceFiles/history/view/history_view_compose_controls.cpp b/Telegram/SourceFiles/history/view/history_view_compose_controls.cpp index 4da7623609..3e2f45aa75 100644 --- a/Telegram/SourceFiles/history/view/history_view_compose_controls.cpp +++ b/Telegram/SourceFiles/history/view/history_view_compose_controls.cpp @@ -1005,6 +1005,14 @@ void ComposeControls::initWebpageProcess() { return (update.peer.get() == peer); }) | rpl::start_with_next(checkPreview, lifetime); + _window->session().downloaderTaskFinished( + ) | rpl::filter([=] { + return (*previewData) + && ((*previewData)->document || (*previewData)->photo); + }) | rpl::start_with_next(( + requestRepaint + ), lifetime); + const auto fieldLinksParser = lifetime.make_state(_field);