diff --git a/mozilla/docshell/base/nsDocShell.cpp b/mozilla/docshell/base/nsDocShell.cpp index 74bc0e28d3e..f6bc56f2d85 100644 --- a/mozilla/docshell/base/nsDocShell.cpp +++ b/mozilla/docshell/base/nsDocShell.cpp @@ -2727,6 +2727,8 @@ NS_IMETHODIMP nsDocShell::DoURILoad(nsIURI* aURI, nsIURI* aReferrerURI, aURI->GetScheme(&scheme); if (PL_strcasecmp(scheme, jsSchemeName) == 0) channel->SetOwner(aOwner); + if (scheme) + nsCRT::free(scheme); } else { // Also set owner for data: URLs