diff -r 80975da52420 -r 43d09473c595 khronosfws/openmax_al/src/common/xacommon.c --- a/khronosfws/openmax_al/src/common/xacommon.c Mon May 03 12:59:52 2010 +0300 +++ b/khronosfws/openmax_al/src/common/xacommon.c Fri May 14 16:22:35 2010 +0300 @@ -120,15 +120,15 @@ { /* try to parse mimetype first */ mime = ((XADataFormat_MIME*)(source->pFormat))->mimeType; - if(strncmp((char*)mime,"audio",5)==0) + if(mime && (strncmp((char*)mime,"audio",5)==0)) { *type = XA_MEDIATYPE_AUDIO; } - else if(strncmp((char*)mime,"video",5)==0) + else if(mime && (strncmp((char*)mime,"video",5)==0)) { *type = XA_MEDIATYPE_VIDEO; } - else if(strncmp((char*)mime,"image",5)==0) + else if(mime && (strncmp((char*)mime,"image",5)==0)) { *type = XA_MEDIATYPE_IMAGE; }