2
0
mirror of https://github.com/kotatogram/kotatogram-desktop synced 2025-09-02 23:55:12 +00:00

Fix crash in SystemMediaControls init.

This commit is contained in:
John Preston
2023-01-19 09:53:59 +04:00
parent df5baba86b
commit 0f234188e1
3 changed files with 8 additions and 4 deletions

View File

@@ -148,9 +148,6 @@ Application::Application(not_null<Launcher*> launcher)
, _audio(std::make_unique<Media::Audio::Instance>())
, _fallbackProductionConfig(
std::make_unique<MTP::Config>(MTP::Environment::Production))
, _mediaControlsManager(MediaControlsManager::Supported()
? std::make_unique<MediaControlsManager>()
: nullptr)
, _downloadManager(std::make_unique<Data::DownloadManager>())
, _domain(std::make_unique<Main::Domain>(cDataFile()))
, _exportManager(std::make_unique<Export::Manager>())
@@ -216,6 +213,8 @@ Application::~Application() {
Window::Theme::Uninitialize();
_mediaControlsManager = nullptr;
Media::Player::finish(_audio.get());
style::stopManager();
@@ -267,6 +266,10 @@ void Application::run() {
startSystemDarkModeViewer();
Media::Player::start(_audio.get());
if (MediaControlsManager::Supported()) {
_mediaControlsManager = std::make_unique<MediaControlsManager>();
}
style::ShortAnimationPlaying(
) | rpl::start_with_next([=](bool playing) {
if (playing) {