Bug 346468 fix for regression from latest patch to bug 344085 r+sr=roc

git-svn-id: svn://10.0.0.236/trunk@206284 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
neil%parkwaycc.co.uk 2006-08-01 10:01:18 +00:00
parent 95d8c90e87
commit 510adeb622

View File

@ -167,11 +167,13 @@ NS_IMETHODIMP nsTreeBoxObject::GetView(nsITreeView * *aView)
// See if there is a XUL tree builder associated with the element
nsCOMPtr<nsIXULTemplateBuilder> builder;
xulele->GetBuilder(getter_AddRefs(builder));
if (builder)
mView = do_QueryInterface(builder);
else // No tree builder, create a tree content view.
NS_NewTreeContentView(getter_AddRefs(mView));
NS_ENSURE_TRUE(mView, NS_ERROR_UNEXPECTED);
mView = do_QueryInterface(builder);
if (!mView) {
// No tree builder, create a tree content view.
nsresult rv = NS_NewTreeContentView(getter_AddRefs(mView));
NS_ENSURE_TRUE(rv, rv);
}
mTreeBody->SetView(mView);
}