Fix crash in float player over Intro.

This commit is contained in:
John Preston 2020-06-26 15:48:38 +04:00
parent 6068dc418d
commit 3f0078cfbf

View file

@ -227,8 +227,12 @@ void Instance::clearStreamed(not_null<Data*> data, bool savePosition) {
data->streamed = nullptr;
_roundPlaying = false;
App::wnd()->sessionController()->disableGifPauseReason(
Window::GifPauseReason::RoundPlaying);
if (const auto window = App::wnd()) {
if (const auto controller = window->sessionController()) {
controller->disableGifPauseReason(
Window::GifPauseReason::RoundPlaying);
}
}
}
void Instance::refreshPlaylist(not_null<Data*> data) {
@ -745,8 +749,12 @@ void Instance::handleStreamingUpdate(
requestRoundVideoRepaint();
});
_roundPlaying = true;
App::wnd()->sessionController()->enableGifPauseReason(
Window::GifPauseReason::RoundPlaying);
if (const auto window = App::wnd()) {
if (const auto controller = window->sessionController()) {
controller->enableGifPauseReason(
Window::GifPauseReason::RoundPlaying);
}
}
requestRoundVideoResize();
}
emitUpdate(data->type);