Commit 96d58f0bbcbf
tarball1 file changed+6-1
@@ -99,7 +99,12 @@ impl State {
9999
s.placed_by_rule = new.tag.is_some() || new.output.is_some();100100
self.replace_placement(id, &old, &new);101101
} else {102
- follow_effects(&mut s.rule, &new);102
+ let mut followed = s.rule.clone();103
+ follow_effects(&mut followed, &new);104
+ if followed == s.rule {105
+ return;106
+ }107
+ s.rule = followed;103108
}104109
self.update_inhibit();105110
self.dirty.redraw = true;