diff --git a/mozilla/editor/base/nsEditFactory.cpp b/mozilla/editor/base/nsEditFactory.cpp index 76245ffe50b..0fb55da333d 100644 --- a/mozilla/editor/base/nsEditFactory.cpp +++ b/mozilla/editor/base/nsEditFactory.cpp @@ -39,7 +39,7 @@ getEditFactory(nsIFactory **aFactory) { nsEditFactory *factory = new nsEditFactory(getter_AddRefs(g_pNSIFactory)); *aFactory = g_pNSIFactory; - NS_IF_RELEASE(*aFactory); + NS_IF_ADDREF(*aFactory); if (factory) result = NS_OK; } diff --git a/mozilla/editor/core/nsEditFactory.cpp b/mozilla/editor/core/nsEditFactory.cpp index 76245ffe50b..0fb55da333d 100644 --- a/mozilla/editor/core/nsEditFactory.cpp +++ b/mozilla/editor/core/nsEditFactory.cpp @@ -39,7 +39,7 @@ getEditFactory(nsIFactory **aFactory) { nsEditFactory *factory = new nsEditFactory(getter_AddRefs(g_pNSIFactory)); *aFactory = g_pNSIFactory; - NS_IF_RELEASE(*aFactory); + NS_IF_ADDREF(*aFactory); if (factory) result = NS_OK; }