diff --git a/plinth/modules/mumble/views.py b/plinth/modules/mumble/views.py index 7fe1db6bc..d7406b61a 100644 --- a/plinth/modules/mumble/views.py +++ b/plinth/modules/mumble/views.py @@ -26,6 +26,7 @@ class MumbleAppView(AppView): def form_valid(self, form): """Apply form changes.""" + old_config = self.get_initial() new_config = form.cleaned_data if mumble.get_domain() != new_config['domain']: @@ -45,7 +46,7 @@ class MumbleAppView(AppView): messages.success(self.request, _('Join password changed')) name = new_config.get('root_channel_name') - if name: + if old_config['root_channel_name'] != new_config['root_channel_name']: privileged.change_root_channel_name(name) messages.success(self.request, _('Root channel name changed.'))