Only call GetFromExtension if we have an extension. (Bug 523672) r=bzbarsky

This commit is contained in:
L. David Baron 2009-10-22 16:36:21 -04:00
Родитель ab8079af2f
Коммит ff38166f29
1 изменённых файлов: 4 добавлений и 2 удалений

Просмотреть файл

@ -79,8 +79,10 @@ nsMIMEInfoUnix::GetHasDefaultHandler(PRBool *_retval)
nsRefPtr<nsMIMEInfoBase> mimeInfo = nsGNOMERegistry::GetFromType(mType); nsRefPtr<nsMIMEInfoBase> mimeInfo = nsGNOMERegistry::GetFromType(mType);
if (!mimeInfo) { if (!mimeInfo) {
nsCAutoString ext; nsCAutoString ext;
GetPrimaryExtension(ext); nsresult rv = GetPrimaryExtension(ext);
mimeInfo = nsGNOMERegistry::GetFromExtension(ext); if (NS_SUCCEEDED(rv)) {
mimeInfo = nsGNOMERegistry::GetFromExtension(ext);
}
} }
if (mimeInfo) if (mimeInfo)
*_retval = PR_TRUE; *_retval = PR_TRUE;