From a939f27d4515b174ac2847e28f4c56ef98855fad Mon Sep 17 00:00:00 2001 From: "hyatt%netscape.com" Date: Wed, 1 Aug 2001 07:50:47 +0000 Subject: [PATCH] Fix for null pointer crash in FetchBindingDocument. Has been r and sr. Just cant remember bug #. --- content/xbl/src/nsXBLService.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/content/xbl/src/nsXBLService.cpp b/content/xbl/src/nsXBLService.cpp index e9a519d1f0e..c4ec1bee0ee 100644 --- a/content/xbl/src/nsXBLService.cpp +++ b/content/xbl/src/nsXBLService.cpp @@ -1264,10 +1264,12 @@ nsXBLService::FetchBindingDocument(nsIContent* aBoundElement, nsIDocument* aBoun // Add ourselves to the list of loading docs. nsCOMPtr bindingManager; - aBoundDocument->GetBindingManager(getter_AddRefs(bindingManager)); + if (aBoundDocument) + aBoundDocument->GetBindingManager(getter_AddRefs(bindingManager)); nsXPIDLCString uri; aURI->GetSpec(getter_Copies(uri)); - bindingManager->PutLoadingDocListener(nsCAutoString(NS_STATIC_CAST(const char*, uri)), xblListener); + if (bindingManager) + bindingManager->PutLoadingDocListener(nsCAutoString(NS_STATIC_CAST(const char*, uri)), xblListener); // Add our request. nsCAutoString bindingURI(uri);