diff --git a/ShellPkg/Library/UefiShellLevel2CommandsLib/Cp.c b/ShellPkg/Library/UefiShellLevel2CommandsLib/Cp.c index eb2b2cc5f3..876cb9d3ef 100644 --- a/ShellPkg/Library/UefiShellLevel2CommandsLib/Cp.c +++ b/ShellPkg/Library/UefiShellLevel2CommandsLib/Cp.c @@ -219,7 +219,7 @@ CopySingleFile( // //check if enough space available on destination drive to complete copy // - if (DestVolumeInfo->FreeSpace < SourceFileSize) { + if (DestVolumeInfo!= NULL && (DestVolumeInfo->FreeSpace < SourceFileSize)) { // //not enough space on destination directory to copy file //