} else {\r
Status = ShellPromptForResponse(ShellPromptResponseTypeQuitContinue, NULL, (VOID**)&Resp);\r
}\r
- ASSERT_EFI_ERROR(Status);\r
\r
- if (Resp == NULL || *Resp == ShellPromptResponseQuit) {\r
+ if (EFI_ERROR(Status) || Resp == NULL || *Resp == ShellPromptResponseQuit) {\r
ShellCommandRegisterExit(TRUE);\r
ShellStatus = SHELL_ABORTED;\r
}\r