fixing bug 103536. r=jag sr=hyatt

This commit is contained in:
pavlov%netscape.com 2001-10-07 17:45:00 +00:00
Родитель b07fdf5734
Коммит e3f91e7972
2 изменённых файлов: 2 добавлений и 3 удалений

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

@ -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");