Fixes a bug preventing default option states for paid sign conditions

This commit is contained in:
Kristian Knarvik 2022-03-15 14:20:14 +01:00
parent c6d3a771c3
commit c44ff5c890

View File

@ -157,10 +157,10 @@ public class EditCommand extends TokenizedCommand {
condition.getStringToMatch();
boolean executeRegEx = property == PaidSignConditionProperty.EXECUTE_REG_EX ? Boolean.parseBoolean(newValue) :
condition.executeRegex();
boolean ignoreCase = property == PaidSignConditionProperty.IGNORE_CASE ? Boolean.parseBoolean(newValue) :
condition.ignoreCase();
boolean ignoreColor = property == PaidSignConditionProperty.IGNORE_COLOR ? Boolean.parseBoolean(newValue) :
condition.ignoreColor();
boolean ignoreCase = property == PaidSignConditionProperty.IGNORE_CASE ? OptionState.getBooleanValue(
OptionState.fromString(newValue), sign.getIgnoreCase()) : condition.ignoreCase();
boolean ignoreColor = property == PaidSignConditionProperty.IGNORE_COLOR ? OptionState.getBooleanValue(
OptionState.fromString(newValue), sign.getIgnoreColor()) : condition.ignoreColor();
//Make sure to test the regular expression in case anything changed
if (executeRegEx && isRegExInvalid(sender, stringToMatch)) {