diff --git a/src/mumble/ACLEditor.cpp b/src/mumble/ACLEditor.cpp index 7d990e047cc..9107f994db6 100644 --- a/src/mumble/ACLEditor.cpp +++ b/src/mumble/ACLEditor.cpp @@ -827,18 +827,26 @@ void ACLEditor::on_qcbACLInherit_clicked(bool) { void ACLEditor::on_qcbACLApplyHere_clicked(bool checked) { ChanACL *as = currentACL(); - if (!as || as->bInherited) + if (!as || as->bInherited) { return; + } as->bApplyHere = checked; + if (!checked && !qcbACLApplySubs->isChecked()) { + qcbACLApplySubs->setCheckState(Qt::Checked); + } } void ACLEditor::on_qcbACLApplySubs_clicked(bool checked) { ChanACL *as = currentACL(); - if (!as || as->bInherited) + if (!as || as->bInherited) { return; + } as->bApplySubs = checked; + if (!checked && !qcbACLApplyHere->isChecked()) { + qcbACLApplyHere->setCheckState(Qt::Checked); + } } void ACLEditor::qcbACLGroup_focusLost() {