diff --git a/mozilla/xpcom/io/nsIFile.idl b/mozilla/xpcom/io/nsIFile.idl index 23cd42d5e3a..c48f91d2c3d 100644 --- a/mozilla/xpcom/io/nsIFile.idl +++ b/mozilla/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; }