diff --git a/src/menu/menu.c b/src/menu/menu.c
index 4a93e8d5..72bd67f8 100644
--- a/src/menu/menu.c
+++ b/src/menu/menu.c
@@ -653,7 +653,12 @@ handle_menu_element(xmlNode *n, struct server *server)
char *execute = (char *)xmlGetProp(n, (const xmlChar *)"execute");
char *id = (char *)xmlGetProp(n, (const xmlChar *)"id");
- if (execute && label && id) {
+ if (!id) {
+ wlr_log(WLR_ERROR, "