Protect against a crash if an icon is requested without stat information

This commit is contained in:
Pierre Pronchery 2013-10-05 01:51:10 +02:00
parent 1dcd927b71
commit 9c0b54d904

View File

@ -62,8 +62,8 @@ GdkPixbuf * vfs_mime_icon(Mime * mime, char const * filename,
ret = _mime_icon_folder(mime, filename, lst, st, size); ret = _mime_icon_folder(mime, filename, lst, st, size);
else else
mime_icons(mime, type, size, &ret, -1); mime_icons(mime, type, size, &ret, -1);
if(ret == NULL) if(ret == NULL || lst == NULL)
return NULL; return ret;
/* determine the emblem */ /* determine the emblem */
if(S_ISCHR(lst->st_mode) || S_ISBLK(lst->st_mode)) if(S_ISCHR(lst->st_mode) || S_ISBLK(lst->st_mode))
emblem = "emblem-system"; emblem = "emblem-system";