diff --git a/uriloader/exthandler/win/nsOSHelperAppService.cpp b/uriloader/exthandler/win/nsOSHelperAppService.cpp index a6237acc691..2229b4296be 100644 --- a/uriloader/exthandler/win/nsOSHelperAppService.cpp +++ b/uriloader/exthandler/win/nsOSHelperAppService.cpp @@ -286,6 +286,7 @@ static nsresult GetMIMEInfoFromRegistry( LPBYTE fileType, nsIMIMEInfo *pInfo ) } delete [] pDesc; } + ::RegCloseKey(fileTypeKey); } else { @@ -322,6 +323,7 @@ static PRBool typeFromExtEquals(const char *aExt, const char *aType) eq = strcmp((const char *)pBytes, aType) == 0; delete[] pBytes; } + ::RegCloseKey(hKey); } return eq; }