From 4efee110634b52de961da39f43b3a0a4743baebe Mon Sep 17 00:00:00 2001 From: "alecf%netscape.com" Date: Mon, 25 Oct 1999 22:09:07 +0000 Subject: [PATCH] fix for #17187 - return NS_RDF_NO_VALUE when any particular GetTarget() calls fail r=bienvenu --- mailnews/base/src/nsMsgFolderDataSource.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/mailnews/base/src/nsMsgFolderDataSource.cpp b/mailnews/base/src/nsMsgFolderDataSource.cpp index c43351d5490c..0fd24ed9dc46 100644 --- a/mailnews/base/src/nsMsgFolderDataSource.cpp +++ b/mailnews/base/src/nsMsgFolderDataSource.cpp @@ -804,7 +804,8 @@ nsresult nsMsgFolderDataSource::createFolderNode(nsIMsgFolder* folder, rv = createFolderChildNode(folder, target); else if ((kNC_MessageChild == property)) rv = createFolderMessageNode(folder, target); - + + if (NS_FAILED(rv)) return NS_RDF_NO_VALUE; return rv; } @@ -874,6 +875,7 @@ nsMsgFolderDataSource::createFolderServerTypeNode(nsIMsgFolder* folder, nsXPIDLCString serverType; rv = server->GetType(getter_Copies(serverType)); + if (NS_FAILED(rv)) return rv; createNode(serverType, target, getRDFService()); return NS_OK;