From 07a43e0ca3750f405f421283eace82f74f76fa8f Mon Sep 17 00:00:00 2001 From: Benau Date: Fri, 29 Nov 2019 22:31:53 +0800 Subject: [PATCH] Fix download request leak if it failed --- src/states_screens/dialogs/addons_loading.cpp | 1 + src/states_screens/dialogs/download_assets.cpp | 1 + 2 files changed, 2 insertions(+) diff --git a/src/states_screens/dialogs/addons_loading.cpp b/src/states_screens/dialogs/addons_loading.cpp index 1b429d0f6..cf120244c 100644 --- a/src/states_screens/dialogs/addons_loading.cpp +++ b/src/states_screens/dialogs/addons_loading.cpp @@ -292,6 +292,7 @@ void AddonsLoading::onUpdate(float delta) { // Avoid displaying '-100%' in case of an error. m_progress->setVisible(false); + m_download_request->setManageMemory(true); dismiss(); new MessageDialog( _("Sorry, downloading the add-on failed")); return; diff --git a/src/states_screens/dialogs/download_assets.cpp b/src/states_screens/dialogs/download_assets.cpp index 199fb9e76..97aebcb9c 100644 --- a/src/states_screens/dialogs/download_assets.cpp +++ b/src/states_screens/dialogs/download_assets.cpp @@ -178,6 +178,7 @@ void DownloadAssets::onUpdate(float delta) { // Avoid displaying '-100%' in case of an error. m_progress->setVisible(false); + m_download_request->setManageMemory(true); dismiss(); new MessageDialog(_("Sorry, downloading the add-on failed")); return;