diff options
Diffstat (limited to 'chromium/content/browser/devtools/protocol/fetch_handler.cc')
-rw-r--r-- | chromium/content/browser/devtools/protocol/fetch_handler.cc | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/chromium/content/browser/devtools/protocol/fetch_handler.cc b/chromium/content/browser/devtools/protocol/fetch_handler.cc index a5af86b99b4..433f22ac30f 100644 --- a/chromium/content/browser/devtools/protocol/fetch_handler.cc +++ b/chromium/content/browser/devtools/protocol/fetch_handler.cc @@ -315,6 +315,10 @@ void FetchHandler::ContinueWithAuth( void FetchHandler::GetResponseBody( const String& requestId, std::unique_ptr<GetResponseBodyCallback> callback) { + if (!interceptor_) { + callback->sendFailure(Response::ServerError("Fetch domain is not enabled")); + return; + } auto weapped_callback = std::make_unique<CallbackWrapper< GetResponseBodyCallback, DevToolsURLLoaderInterceptor::GetResponseBodyForInterceptionCallback, @@ -325,6 +329,10 @@ void FetchHandler::GetResponseBody( void FetchHandler::TakeResponseBodyAsStream( const String& requestId, std::unique_ptr<TakeResponseBodyAsStreamCallback> callback) { + if (!interceptor_) { + callback->sendFailure(Response::ServerError("Fetch domain is not enabled")); + return; + } interceptor_->TakeResponseBodyPipe( requestId, base::BindOnce(&FetchHandler::OnResponseBodyPipeTaken, |