diff --git a/mozilla/layout/base/nsPresContext.cpp b/mozilla/layout/base/nsPresContext.cpp index 0a370a96bb2..5edca85b056 100644 --- a/mozilla/layout/base/nsPresContext.cpp +++ b/mozilla/layout/base/nsPresContext.cpp @@ -282,14 +282,15 @@ nsPresContext::LoadImage(const nsString& aURL, if (NS_OK != rv) { return rv; } - rv = loader->Init(this, mImageGroup, aURL, aTargetFrame, aNeedSizeUpdate); - if (NS_OK != rv) { - return rv; - } mImageLoaders.AppendElement(loader); // Return new loader NS_ADDREF(loader); + + rv = loader->Init(this, mImageGroup, aURL, aTargetFrame, aNeedSizeUpdate); + if (NS_OK != rv) { + return rv; + } aLoaderResult = loader; return NS_OK; } diff --git a/mozilla/layout/base/src/nsPresContext.cpp b/mozilla/layout/base/src/nsPresContext.cpp index 0a370a96bb2..5edca85b056 100644 --- a/mozilla/layout/base/src/nsPresContext.cpp +++ b/mozilla/layout/base/src/nsPresContext.cpp @@ -282,14 +282,15 @@ nsPresContext::LoadImage(const nsString& aURL, if (NS_OK != rv) { return rv; } - rv = loader->Init(this, mImageGroup, aURL, aTargetFrame, aNeedSizeUpdate); - if (NS_OK != rv) { - return rv; - } mImageLoaders.AppendElement(loader); // Return new loader NS_ADDREF(loader); + + rv = loader->Init(this, mImageGroup, aURL, aTargetFrame, aNeedSizeUpdate); + if (NS_OK != rv) { + return rv; + } aLoaderResult = loader; return NS_OK; }