Index: xptiInterfaceInfoManager.cpp =================================================================== RCS file: /cvsroot/mozilla/xpcom/reflect/xptinfo/src/xptiInterfaceInfoManager.cpp,v retrieving revision 1.60 diff -pu -r1.60 xptiInterfaceInfoManager.cpp --- xptiInterfaceInfoManager.cpp +++ xptiInterfaceInfoManager.cpp @@ -69,8 +69,11 @@ xptiInterfaceInfoManager::GetInterfaceIn } gInterfaceInfoManager = new xptiInterfaceInfoManager(searchPath); - if(gInterfaceInfoManager) - NS_ADDREF(gInterfaceInfoManager); + if(!gInterfaceInfoManager) + { + return nsnull; + } + if(!gInterfaceInfoManager->IsValid()) { NS_RELEASE(gInterfaceInfoManager);