From 6f0131f7df33f9794603b1010bd85e10350b62ae Mon Sep 17 00:00:00 2001 From: "tbogard%aol.net" Date: Fri, 3 Dec 1999 19:41:22 +0000 Subject: [PATCH] Fixed a bug where the first time to try and get the location object was failing. --- dom/src/base/nsLocation.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/dom/src/base/nsLocation.cpp b/dom/src/base/nsLocation.cpp index 710587d0eac..214fe6bb5ec 100644 --- a/dom/src/base/nsLocation.cpp +++ b/dom/src/base/nsLocation.cpp @@ -106,8 +106,9 @@ LocationImpl::GetScriptObject(nsIScriptContext *aContext, void** aScriptObject) if (!mScriptObject) { nsCOMPtr global(do_GetInterface(mWebShell)); NS_ENSURE_TRUE(global, NS_ERROR_FAILURE); - return NS_NewScriptLocation(aContext, NS_STATIC_CAST(nsIDOMLocation*, this), - global, &mScriptObject); + NS_ENSURE_SUCCESS(NS_NewScriptLocation(aContext, + NS_STATIC_CAST(nsIDOMLocation*, this),global, &mScriptObject), + NS_ERROR_FAILURE); } *aScriptObject = mScriptObject; return NS_OK;