Index: trunk/i386/boot2/boot.c =================================================================== --- trunk/i386/boot2/boot.c (revision 350) +++ trunk/i386/boot2/boot.c (revision 351) @@ -320,13 +320,14 @@ getc(); #endif - useGUI = true; - // Override useGUI default - getBoolForKey(kGUIKey, &useGUI, &bootInfo->bootConfig); - if (useGUI) { - /* XXX AsereBLN handle error */ - initGUI(); - } + useGUI = true; + // Override useGUI default + getBoolForKey(kGUIKey, &useGUI, &bootInfo->bootConfig); + if (useGUI && initGUI()) + { + // initGUI() returned with an error, disabling GUI. + useGUI = false; + } setBootGlobals(bvChain);