From 5275ec0bd45561b2580130a7c702657f9f3bb640 Mon Sep 17 00:00:00 2001 From: "sfraser%netscape.com" Date: Tue, 10 Aug 1999 00:56:40 +0000 Subject: [PATCH] Zero out the return value from QI in case of failure. git-svn-id: svn://10.0.0.236/trunk@42875 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/view/src/nsScrollingView.cpp | 2 +- mozilla/view/src/nsView.cpp | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/mozilla/view/src/nsScrollingView.cpp b/mozilla/view/src/nsScrollingView.cpp index 3a46c275e9d..3f795beb0de 100644 --- a/mozilla/view/src/nsScrollingView.cpp +++ b/mozilla/view/src/nsScrollingView.cpp @@ -395,7 +395,7 @@ nsresult nsScrollingView::QueryInterface(const nsIID& aIID, void** aInstancePtr) if (nsnull == aInstancePtr) { return NS_ERROR_NULL_POINTER; } - + *aInstancePtr = nsnull; if (aIID.Equals(kIScrollableViewIID)) { *aInstancePtr = (void*)(nsIScrollableView*)this; return NS_OK; diff --git a/mozilla/view/src/nsView.cpp b/mozilla/view/src/nsView.cpp index 68ad4406001..7382764838d 100644 --- a/mozilla/view/src/nsView.cpp +++ b/mozilla/view/src/nsView.cpp @@ -151,6 +151,9 @@ nsresult nsView :: QueryInterface(const nsIID& aIID, void** aInstancePtr) if (nsnull == aInstancePtr) { return NS_ERROR_NULL_POINTER; } + + *aInstancePtr = nsnull; + static NS_DEFINE_IID(kISupportsIID, NS_ISUPPORTS_IID); static NS_DEFINE_IID(kClassIID, kIViewIID);