diff --git a/uriloader/exthandler/unix/nsOSHelperAppService.cpp b/uriloader/exthandler/unix/nsOSHelperAppService.cpp index c149ac8c2597..09b98b0be7a4 100644 --- a/uriloader/exthandler/unix/nsOSHelperAppService.cpp +++ b/uriloader/exthandler/unix/nsOSHelperAppService.cpp @@ -73,11 +73,13 @@ NS_IMETHODIMP nsOSHelperAppService::DoContent(const char *aMimeContentType, nsIU if (aURI) { nsCOMPtr url = do_QueryInterface(aURI); - nsXPIDLCString extenion; - url->GetFileExtension(getter_Copies(extenion)); + if (url) { + nsXPIDLCString extenion; + url->GetFileExtension(getter_Copies(extenion)); - fileExtension = "."; - fileExtension.Append(extenion); + fileExtension = "."; + fileExtension.Append(extenion); + } } if (mimeInfo)