diff --git a/cmk/gui/watolib/rulesets.py b/cmk/gui/watolib/rulesets.py index 1626efd4727..67a048d218f 100644 --- a/cmk/gui/watolib/rulesets.py +++ b/cmk/gui/watolib/rulesets.py @@ -1098,7 +1098,12 @@ def delete_rule(self, rule: Rule, *, create_change: bool, use_git: bool) -> None def move_rule_to(self, rule: Rule, *, index: int, use_git: bool) -> int: rules = self._rules[rule.folder.path()] old_index = rules.index(rule) - index = self.get_index_for_move(rule.folder, rule, index) + + if index == Ruleset.BOTTOM: + index = len(rules) - 1 + else: + index = self.get_index_for_move(rule.folder, rule, index) + if old_index == index: return index