diff --git a/src/xenia/kernel/xam/xam_ui.cc b/src/xenia/kernel/xam/xam_ui.cc index 97c1efa6c..84946e06b 100644 --- a/src/xenia/kernel/xam/xam_ui.cc +++ b/src/xenia/kernel/xam/xam_ui.cc @@ -514,6 +514,11 @@ class GameAchievementsDialog final : public XamDialog { } private: + ~GameAchievementsDialog() { + for (auto& entry : achievements_icons_) { + entry.second.release(); + } + } bool LoadAchievementsData() { xe::ui::IconsData data; @@ -724,6 +729,11 @@ class GamesInfoDialog final : public XamDialog { } private: + ~GamesInfoDialog() { + for (auto& entry : title_icon) { + entry.second.release(); + } + } void LoadProfileGameInfo(ui::ImGuiDrawer* imgui_drawer, const UserProfile* profile) { info_.clear();