diff --git a/src/ChangeLog b/src/ChangeLog
index f3fbb0f513991f2540221d140c2cd92c2256267d..6ede1b8823d7f819b8960cc1af9b5439164a2007 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,5 +1,9 @@
 2002-05-08  David Byers  <david.byers@swipnet.se>
 
+	Bug 516:
+	* menus.el (lyskom-define-menu-xemacs): Handle hline items in the
+	menu specification according to what works in XEmcas 21.4.
+
 	Automatic color selection for highlight colors:
 	* compatibility.el (lyskom-color-values): Smarter definition that
 	can handle both strings and specifiers in XEmacs.
diff --git a/src/menus.el b/src/menus.el
index cfcab3fbfb3da56ce43ec8e1dc80b26aebfc971b..90df0454d79672f43a4dab3ad00d274086b8cfe8 100644
--- a/src/menus.el
+++ b/src/menus.el
@@ -185,7 +185,7 @@
                                        ':active
                                        t))
                              ((eq (car item) 'hline)
-                              (vector "--:shadowEtchedIn" nil ':active nil) )
+                              "--:shadowEtchedIn")
                              ((eq (car item) 'menu)
                               (lyskom-define-menu-xemacs item))
                              (t