summaryrefslogtreecommitdiff
path: root/src/doc.c
diff options
context:
space:
mode:
authorRichard M. Stallman <rms@gnu.org>1993-12-31 03:05:39 +0000
committerRichard M. Stallman <rms@gnu.org>1993-12-31 03:05:39 +0000
commitef586bbd32f786783ad6642a754a2f7b39c06bd0 (patch)
treec69f63b57a28c97cd02744f40a90fccfaf154738 /src/doc.c
parent68e5a8a28dfbef46cb43a2b89149aa996ac91d47 (diff)
downloademacs-ef586bbd32f786783ad6642a754a2f7b39c06bd0.tar.gz
(Fsubstitute_command_keys): Fix previous change.
Diffstat (limited to 'src/doc.c')
-rw-r--r--src/doc.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/doc.c b/src/doc.c
index aee321c3420..616ee271a69 100644
--- a/src/doc.c
+++ b/src/doc.c
@@ -430,9 +430,12 @@ thus, \\=\\=\\=\\= puts \\=\\= into the output, and \\=\\=\\=\\[ puts \\=\\[ int
/* Disregard menu bar bindings; it is positively annoying to
mention them when there's no menu bar, and it isn't terribly
useful even when there is a menu bar. */
- firstkey = Faref (tem, make_number (0));
- if (EQ (firstkey, Qmenu_bar))
- tem = Qnil;
+ if (!NILP (tem))
+ {
+ firstkey = Faref (tem, make_number (0));
+ if (EQ (firstkey, Qmenu_bar))
+ tem = Qnil;
+ }
if (NILP (tem)) /* but not on any keys */
{