Bug 1331751 - Fix the use of nsIURIWithPrincipal in nsPrincipal::GetOriginInternal, r=bkelly

This commit is contained in:
Andrea Marchesini 2017-01-18 15:52:24 +01:00
Родитель 1f1249cf75
Коммит d63b101bc3
1 изменённых файлов: 4 добавлений и 1 удалений

Просмотреть файл

@ -169,7 +169,10 @@ nsPrincipal::GetOriginInternal(nsACString& aOrigin)
nsCOMPtr<nsIURIWithPrincipal> uriWithPrincipal = do_QueryInterface(origin);
if (uriWithPrincipal) {
nsCOMPtr<nsIPrincipal> uriPrincipal;
if (uriWithPrincipal) {
rv = uriWithPrincipal->GetPrincipal(getter_AddRefs(uriPrincipal));
NS_ENSURE_SUCCESS(rv, rv);
if (uriPrincipal) {
return uriPrincipal->GetOriginNoSuffix(aOrigin);
}
}