diff --git a/xpcom/io/nsIFile.idl b/xpcom/io/nsIFile.idl index 23cd42d5e3ac..c48f91d2c3d1 100644 --- a/xpcom/io/nsIFile.idl +++ b/xpcom/io/nsIFile.idl @@ -281,6 +281,8 @@ NS_GetSpecialDirectory(const char* specialDirName, nsIFile* *result) if (NS_FAILED(rv)) return rv; *result = (nsIFile*)dir.get(); + if (*result) + NS_ADDREF(*result); return NS_OK; }