mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-10 11:55:49 +00:00
Bug 42283. Crash downloading jar file.
This commit is contained in:
parent
a1a3e2b49f
commit
0854608a32
@ -449,7 +449,7 @@ nsJARChannel::EnsureJARFileAvailable(OnJARFileAvailableFun onJARFileAvailable,
|
||||
if (NS_FAILED(rv)) goto error;
|
||||
|
||||
rv = jarBaseChannel->GetLocalFile(getter_AddRefs(jarCacheFile));
|
||||
if (NS_SUCCEEDED(rv)) {
|
||||
if (NS_SUCCEEDED(rv) && jarCacheFile) {
|
||||
// Case 1: Local file
|
||||
// we've already got a local jar file -- no need to download it
|
||||
|
||||
|
@ -243,6 +243,9 @@ nsJARURI::Equals(nsIURI *other, PRBool *result)
|
||||
nsresult rv;
|
||||
*result = PR_FALSE;
|
||||
|
||||
if (other == nsnull)
|
||||
return NS_OK; // not equal
|
||||
|
||||
nsJARURI* otherJAR;
|
||||
rv = other->QueryInterface(NS_GET_IID(nsIJARURI), (void**)&otherJAR);
|
||||
if (NS_FAILED(rv))
|
||||
|
@ -449,7 +449,7 @@ nsJARChannel::EnsureJARFileAvailable(OnJARFileAvailableFun onJARFileAvailable,
|
||||
if (NS_FAILED(rv)) goto error;
|
||||
|
||||
rv = jarBaseChannel->GetLocalFile(getter_AddRefs(jarCacheFile));
|
||||
if (NS_SUCCEEDED(rv)) {
|
||||
if (NS_SUCCEEDED(rv) && jarCacheFile) {
|
||||
// Case 1: Local file
|
||||
// we've already got a local jar file -- no need to download it
|
||||
|
||||
|
@ -243,6 +243,9 @@ nsJARURI::Equals(nsIURI *other, PRBool *result)
|
||||
nsresult rv;
|
||||
*result = PR_FALSE;
|
||||
|
||||
if (other == nsnull)
|
||||
return NS_OK; // not equal
|
||||
|
||||
nsJARURI* otherJAR;
|
||||
rv = other->QueryInterface(NS_GET_IID(nsIJARURI), (void**)&otherJAR);
|
||||
if (NS_FAILED(rv))
|
||||
|
Loading…
Reference in New Issue
Block a user