diff --git a/mozilla/browser/components/shell/src/nsWindowsShellService.cpp b/mozilla/browser/components/shell/src/nsWindowsShellService.cpp index d17fb4bec71..da9f5f5898a 100644 --- a/mozilla/browser/components/shell/src/nsWindowsShellService.cpp +++ b/mozilla/browser/components/shell/src/nsWindowsShellService.cpp @@ -708,7 +708,8 @@ nsWindowsShellService::SetDesktopBackground(nsIDOMElement* aElement, if (!request) return rv; nsCOMPtr container; rv = request->GetImage(getter_AddRefs(container)); - if (!request) return rv; + if (!container) + return NS_ERROR_FAILURE; // get the current frame, which holds the image data container->GetCurrentFrame(getter_AddRefs(gfxFrame));