small fix - check surface alloc return and reurn alloc failure.
authorCarsten Haitzler <raster@rasterman.com>
Thu, 19 May 2011 09:22:35 +0000 (09:22 +0000)
committerCarsten Haitzler <raster@rasterman.com>
Thu, 19 May 2011 09:22:35 +0000 (09:22 +0000)
SVN revision: 59522

legacy/evas/src/modules/loaders/jpeg/evas_image_load_jpeg.c

index 1213de2..fb2b839 100644 (file)
@@ -333,6 +333,11 @@ evas_image_load_file_data_jpeg_internal(Image_Entry *ie, FILE *f, int *error)
        return EINA_TRUE;
      }
    ptr2 = evas_cache_image_pixels(ie);
+   if (!ptr2)
+     {
+        *error = EVAS_LOAD_ERROR_RESOURCE_ALLOCATION_FAILED;
+        return EINA_FALSE;
+     }
 
    /* We handle first CMYK (4 components) */
    if (cinfo.output_components == 4)