зеркало из https://github.com/mozilla/pjs.git
fixing bug 103536. r=jag sr=hyatt
This commit is contained in:
Родитель
b07fdf5734
Коммит
e3f91e7972
|
@ -35,7 +35,6 @@
|
|||
NS_GENERIC_FACTORY_CONSTRUCTOR(imgCache)
|
||||
NS_GENERIC_FACTORY_CONSTRUCTOR(imgContainer)
|
||||
NS_GENERIC_FACTORY_CONSTRUCTOR(imgLoader)
|
||||
NS_GENERIC_FACTORY_CONSTRUCTOR(imgRequest)
|
||||
NS_GENERIC_FACTORY_CONSTRUCTOR(imgRequestProxy)
|
||||
|
||||
static nsModuleComponentInfo components[] =
|
||||
|
|
|
@ -61,7 +61,7 @@ imgRequestProxy::~imgRequestProxy()
|
|||
{
|
||||
/* destructor code */
|
||||
|
||||
if (!mCanceled) {
|
||||
if (!mCanceled && mOwner) {
|
||||
PR_Lock(mLock);
|
||||
|
||||
mCanceled = PR_TRUE;
|
||||
|
@ -151,7 +151,7 @@ NS_IMETHODIMP imgRequestProxy::GetStatus(nsresult *aStatus)
|
|||
/* void cancel (in nsresult status); */
|
||||
NS_IMETHODIMP imgRequestProxy::Cancel(nsresult status)
|
||||
{
|
||||
if (mCanceled)
|
||||
if (mCanceled || !mOwner)
|
||||
return NS_ERROR_FAILURE;
|
||||
|
||||
LOG_SCOPE(gImgLog, "imgRequestProxy::Cancel");
|
||||
|
|
Загрузка…
Ссылка в новой задаче