aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/keymap.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/keymap.c b/src/keymap.c
index 5885e8ba199..6a08a86ef47 100644
--- a/src/keymap.c
+++ b/src/keymap.c
@@ -671,7 +671,8 @@ Lisp_Object
671copy_keymap_1 (chartable, idx, elt) 671copy_keymap_1 (chartable, idx, elt)
672 Lisp_Object chartable, idx, elt; 672 Lisp_Object chartable, idx, elt;
673{ 673{
674 Faset (chartable, idx, Fcopy_keymap (elt)); 674 if (!SYMBOLP (elt) && ! NILP (Fkeymapp (elt)))
675 Faset (chartable, idx, Fcopy_keymap (elt));
675} 676}
676 677
677DEFUN ("copy-keymap", Fcopy_keymap, Scopy_keymap, 1, 1, 0, 678DEFUN ("copy-keymap", Fcopy_keymap, Scopy_keymap, 1, 1, 0,