diff --git a/archinstall/lib/applications/application_handler.py b/archinstall/lib/applications/application_handler.py index f4883861..29e30f47 100644 --- a/archinstall/lib/applications/application_handler.py +++ b/archinstall/lib/applications/application_handler.py @@ -2,6 +2,7 @@ from typing import TYPE_CHECKING from archinstall.applications.audio import AudioApp from archinstall.applications.bluetooth import BluetoothApp +from archinstall.lib.models import Audio from archinstall.lib.models.application import ApplicationConfiguration from archinstall.lib.models.users import User @@ -14,10 +15,10 @@ class ApplicationHandler: pass def install_applications(self, install_session: 'Installer', app_config: ApplicationConfiguration, users: list['User'] | None = None) -> None: - if app_config.bluetooth_config: + if app_config.bluetooth_config and app_config.bluetooth_config.enabled: BluetoothApp().install(install_session) - if app_config.audio_config: + if app_config.audio_config and app_config.audio_config.audio != Audio.NO_AUDIO: AudioApp().install( install_session, app_config.audio_config,