diff --git a/lib/installer-exclude/libjitsi.jar b/lib/installer-exclude/libjitsi.jar index 64fb2ea96..cee1f5f46 100644 Binary files a/lib/installer-exclude/libjitsi.jar and b/lib/installer-exclude/libjitsi.jar differ diff --git a/src/net/java/sip/communicator/impl/neomedia/DeviceConfigurationComboBoxModel.java b/src/net/java/sip/communicator/impl/neomedia/DeviceConfigurationComboBoxModel.java index 47ace2235..415c694ff 100644 --- a/src/net/java/sip/communicator/impl/neomedia/DeviceConfigurationComboBoxModel.java +++ b/src/net/java/sip/communicator/impl/neomedia/DeviceConfigurationComboBoxModel.java @@ -226,8 +226,11 @@ private AudioSystem[] getAudioSystems() if (type != AUDIO) throw new IllegalStateException("type"); - if (audioSystems == null) - audioSystems = deviceConfiguration.getAvailableAudioSystems(); + // This must updated at each call to allows hotplug device system to be + // enabled (if the number of devices change to someting greater than 0) + // or disabled (if the number of available device changes to 0). + audioSystems = deviceConfiguration.getAvailableAudioSystems(); + return audioSystems; }