diff --git a/bundles/org.openhab.core.model.rule.runtime/src/org/openhab/core/model/rule/runtime/internal/converter/DslRuleConverter.java b/bundles/org.openhab.core.model.rule.runtime/src/org/openhab/core/model/rule/runtime/internal/converter/DslRuleConverter.java index c7af26cb6..8c2b66ccd 100644 --- a/bundles/org.openhab.core.model.rule.runtime/src/org/openhab/core/model/rule/runtime/internal/converter/DslRuleConverter.java +++ b/bundles/org.openhab.core.model.rule.runtime/src/org/openhab/core/model/rule/runtime/internal/converter/DslRuleConverter.java @@ -329,7 +329,7 @@ public class DslRuleConverter implements RuleSerializer, RuleParser { if (!scriptContent.endsWith("\n")) { scriptContent += '\n'; } - generated = m.replaceFirst(scriptContent); + generated = m.replaceFirst(Matcher.quoteReplacement(scriptContent)); } } m = PLACEHOLDER_PATTERN.matcher(generated);