]> code.delx.au - refind/blobdiff - libeg/image.c
0.6.8 version.
[refind] / libeg / image.c
index 88829a546c149597c002dc5ae80779330b310251..c529da931b9212d0a1ec8c7ea3a108660dad2b73 100644 (file)
@@ -85,9 +85,10 @@ EG_IMAGE * egCreateFilledImage(IN UINTN Width, IN UINTN Height, IN BOOLEAN HasAl
 
 EG_IMAGE * egCopyImage(IN EG_IMAGE *Image)
 {
-    EG_IMAGE        *NewImage;
+    EG_IMAGE        *NewImage = NULL;
 
-    NewImage = egCreateImage(Image->Width, Image->Height, Image->HasAlpha);
+    if (Image != NULL)
+       NewImage = egCreateImage(Image->Width, Image->Height, Image->HasAlpha);
     if (NewImage == NULL)
         return NULL;