diff --git a/widget/windows/nsDataObj.cpp b/widget/windows/nsDataObj.cpp index d916fa2e4e93..71d5746150e4 100644 --- a/widget/windows/nsDataObj.cpp +++ b/widget/windows/nsDataObj.cpp @@ -1133,9 +1133,11 @@ nsDataObj :: GetFileContentsInternetShortcut ( FORMATETC& aFE, STGMEDIUM& aSTG ) return E_OUTOFMEMORY; nsCOMPtr aUri; - NS_NewURI(getter_AddRefs(aUri), url); + nsresult rv = NS_NewURI(getter_AddRefs(aUri), url); + if (NS_FAILED(rv)) { + return E_FAIL; + } - nsresult rv; nsAutoCString asciiUrl; rv = aUri->GetAsciiSpec(asciiUrl); if (NS_FAILED(rv)) {