diff --git a/mozilla/layout/base/src/nsPluginViewer.cpp b/mozilla/layout/base/src/nsPluginViewer.cpp index 8a18bc0462d..fb5f7141f96 100644 --- a/mozilla/layout/base/src/nsPluginViewer.cpp +++ b/mozilla/layout/base/src/nsPluginViewer.cpp @@ -629,14 +629,11 @@ PluginListener::OnStartRequest(nsIURI* aURL, const char *contentType) rv = channel->GetContentType(&contentType); if (NS_FAILED(rv)) { - NS_RELEASE(channel); return rv; } rv = mViewer->StartLoad(channel, mNextStream); - if (NS_FAILED(rv)) - { - NS_RELEASE(channel); + if (NS_FAILED(rv)) { return rv; } #else diff --git a/mozilla/modules/plugin/base/src/nsPluginViewer.cpp b/mozilla/modules/plugin/base/src/nsPluginViewer.cpp index 8a18bc0462d..fb5f7141f96 100644 --- a/mozilla/modules/plugin/base/src/nsPluginViewer.cpp +++ b/mozilla/modules/plugin/base/src/nsPluginViewer.cpp @@ -629,14 +629,11 @@ PluginListener::OnStartRequest(nsIURI* aURL, const char *contentType) rv = channel->GetContentType(&contentType); if (NS_FAILED(rv)) { - NS_RELEASE(channel); return rv; } rv = mViewer->StartLoad(channel, mNextStream); - if (NS_FAILED(rv)) - { - NS_RELEASE(channel); + if (NS_FAILED(rv)) { return rv; } #else diff --git a/mozilla/modules/plugin/nglsrc/nsPluginViewer.cpp b/mozilla/modules/plugin/nglsrc/nsPluginViewer.cpp index 8a18bc0462d..fb5f7141f96 100644 --- a/mozilla/modules/plugin/nglsrc/nsPluginViewer.cpp +++ b/mozilla/modules/plugin/nglsrc/nsPluginViewer.cpp @@ -629,14 +629,11 @@ PluginListener::OnStartRequest(nsIURI* aURL, const char *contentType) rv = channel->GetContentType(&contentType); if (NS_FAILED(rv)) { - NS_RELEASE(channel); return rv; } rv = mViewer->StartLoad(channel, mNextStream); - if (NS_FAILED(rv)) - { - NS_RELEASE(channel); + if (NS_FAILED(rv)) { return rv; } #else