diff --git a/dom/fetch/Fetch.cpp b/dom/fetch/Fetch.cpp index 45834723eef..5ff8e6ffd5e 100644 --- a/dom/fetch/Fetch.cpp +++ b/dom/fetch/Fetch.cpp @@ -947,18 +947,13 @@ FetchBody::BeginConsumeBody() return NS_ERROR_FAILURE; } - if (NS_IsMainThread()) { - BeginConsumeBodyMainThread(); - return NS_OK; - } else { - nsRefPtr> r = new BeginConsumeBodyRunnable(this); - nsresult rv = NS_DispatchToMainThread(r); - if (NS_WARN_IF(NS_FAILED(rv))) { - ReleaseObject(); - return rv; - } - return NS_OK; + nsCOMPtr r = new BeginConsumeBodyRunnable(this); + nsresult rv = NS_DispatchToMainThread(r); + if (NS_WARN_IF(NS_FAILED(rv))) { + ReleaseObject(); + return rv; } + return NS_OK; } /*