diff --git a/mozilla/extensions/cookie/nsImages.cpp b/mozilla/extensions/cookie/nsImages.cpp index d1853ea9606..59ae3f19f3e 100644 --- a/mozilla/extensions/cookie/nsImages.cpp +++ b/mozilla/extensions/cookie/nsImages.cpp @@ -168,8 +168,12 @@ IMAGE_CheckForPermission /* use common routine to make decision */ PRUnichar * message = CKutil_Localize(NS_LITERAL_STRING("PermissionToAcceptImage").get()); PRUnichar * new_string = nsTextFormatter::smprintf(message, hostname ? hostname : ""); - *permission = Permission_Check(0, hostname, IMAGEPERMISSION, - image_GetWarningPref(), new_string); + if (NS_SUCCEEDED(PERMISSION_Read())) { + *permission = Permission_Check(0, hostname, IMAGEPERMISSION, + image_GetWarningPref(), new_string); + } else { + *permission = PR_TRUE; + } PR_FREEIF(new_string); Recycle(message); return NS_OK;