diff --git a/evil-collection.el b/evil-collection.el index b4f1bc0..3fc7702 100644 --- a/evil-collection.el +++ b/evil-collection.el @@ -295,7 +295,8 @@ modes in the current buffer." ") (cl-loop for (state key def) in - (sort (gethash keymap evil-collection--bindings-record) + (sort (copy-sequence + (gethash keymap evil-collection--bindings-record)) #'evil-collection--binding-lessp) do (when (and def (not (eq def 'ignore)))