From 45ab3eda6fc0c89dadab5ae6612a0b56ac237b0f Mon Sep 17 00:00:00 2001 From: codefiles <11915375+codefiles@users.noreply.github.com> Date: Wed, 28 Jan 2026 09:22:19 -0500 Subject: [PATCH] Reuse MirrorListHandler instance --- archinstall/lib/global_menu.py | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/archinstall/lib/global_menu.py b/archinstall/lib/global_menu.py index 429e77f63e..aaeaf8d437 100644 --- a/archinstall/lib/global_menu.py +++ b/archinstall/lib/global_menu.py @@ -555,12 +555,10 @@ def _select_additional_packages(self, preset: list[str]) -> list[str]: return packages def _mirror_configuration(self, preset: MirrorConfiguration | None = None) -> MirrorConfiguration | None: - if self._mirror_list_handler is not None: - mirror_list_handler = self._mirror_list_handler - else: - mirror_list_handler = MirrorListHandler() + if self._mirror_list_handler is None: + self._mirror_list_handler = MirrorListHandler() - mirror_configuration = MirrorMenu(mirror_list_handler, preset=preset).run() + mirror_configuration = MirrorMenu(self._mirror_list_handler, preset=preset).run() if mirror_configuration and mirror_configuration.optional_repositories: # reset the package list cache in case the repository selection has changed