From 391f996261977c17a5a6b4d55db14f28dbfed4e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Mon, 24 Oct 2005 19:28:03 +0000 Subject: [PATCH] NULL MenuItem::Data() entries are now filtered out. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14497 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/system/boot/loader/menu.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/system/boot/loader/menu.cpp b/src/system/boot/loader/menu.cpp index 4d1cd67241..438bb189b0 100644 --- a/src/system/boot/loader/menu.cpp +++ b/src/system/boot/loader/menu.cpp @@ -464,10 +464,12 @@ apply_safe_mode_options(Menu *menu) buffer[0] = '\0'; while ((item = iterator.Next()) != NULL) { - if (item->Type() == MENU_ITEM_SEPARATOR || !item->IsMarked() || (uint32)pos > sizeof(buffer)) + if (item->Type() == MENU_ITEM_SEPARATOR || !item->IsMarked() + || item->Data() == NULL || (uint32)pos > sizeof(buffer)) continue; - pos += snprintf(buffer + pos, sizeof(buffer) - pos, "%s true\n", (const char *)item->Data()); + pos += snprintf(buffer + pos, sizeof(buffer) - pos, "%s true\n", + (const char *)item->Data()); } add_safe_mode_settings(buffer);