diff --git a/plugins/InspectionGadgets/src/com/siyeh/ig/style/UnnecessaryFinalOnLocalVariableOrParameterInspection.java b/plugins/InspectionGadgets/src/com/siyeh/ig/style/UnnecessaryFinalOnLocalVariableOrParameterInspection.java index 8405e4ae0094..828e1dc32e00 100644 --- a/plugins/InspectionGadgets/src/com/siyeh/ig/style/UnnecessaryFinalOnLocalVariableOrParameterInspection.java +++ b/plugins/InspectionGadgets/src/com/siyeh/ig/style/UnnecessaryFinalOnLocalVariableOrParameterInspection.java @@ -78,7 +78,11 @@ public class UnnecessaryFinalOnLocalVariableOrParameterInspection public void setEnabled(boolean b) { // hack to display correctly on initial opening of // inspection settings (otherwise it is always enabled) - super.setEnabled(reportParameters); + if (b) { + super.setEnabled(reportParameters); + } else { + super.setEnabled(false); + } } }; abstractOnlyCheckBox.setEnabled(true);