| Index: content/browser/frame_host/debug_urls.cc
|
| diff --git a/content/browser/frame_host/debug_urls.cc b/content/browser/frame_host/debug_urls.cc
|
| index a3fae243342f5cbddb0d313c4cb8e32373975ce6..bcf53d5960e42abd74ccc9c1a03d29e605860a7b 100644
|
| --- a/content/browser/frame_host/debug_urls.cc
|
| +++ b/content/browser/frame_host/debug_urls.cc
|
| @@ -170,15 +170,19 @@ bool HandleDebugURL(const GURL& url, ui::PageTransition transition) {
|
| GpuProcessHost::CallOnIO(GpuProcessHost::GPU_PROCESS_KIND_SANDBOXED,
|
| false /* force_create */,
|
| base::Bind([](GpuProcessHost* host) {
|
| - host->gpu_service()->DestroyAllChannels();
|
| + if (host)
|
| + host->gpu_service()->DestroyAllChannels();
|
| }));
|
| return true;
|
| }
|
|
|
| if (url == kChromeUIGpuCrashURL) {
|
| - GpuProcessHost::CallOnIO(
|
| - GpuProcessHost::GPU_PROCESS_KIND_SANDBOXED, false /* force_create */,
|
| - base::Bind([](GpuProcessHost* host) { host->gpu_service()->Crash(); }));
|
| + GpuProcessHost::CallOnIO(GpuProcessHost::GPU_PROCESS_KIND_SANDBOXED,
|
| + false /* force_create */,
|
| + base::Bind([](GpuProcessHost* host) {
|
| + if (host)
|
| + host->gpu_service()->Crash();
|
| + }));
|
| return true;
|
| }
|
|
|
| @@ -187,16 +191,20 @@ bool HandleDebugURL(const GURL& url, ui::PageTransition transition) {
|
| GpuProcessHost::CallOnIO(GpuProcessHost::GPU_PROCESS_KIND_SANDBOXED,
|
| false /* force_create */,
|
| base::Bind([](GpuProcessHost* host) {
|
| - host->gpu_service()->ThrowJavaException();
|
| + if (host)
|
| + host->gpu_service()->ThrowJavaException();
|
| }));
|
| return true;
|
| }
|
| #endif
|
|
|
| if (url == kChromeUIGpuHangURL) {
|
| - GpuProcessHost::CallOnIO(
|
| - GpuProcessHost::GPU_PROCESS_KIND_SANDBOXED, false /* force_create */,
|
| - base::Bind([](GpuProcessHost* host) { host->gpu_service()->Hang(); }));
|
| + GpuProcessHost::CallOnIO(GpuProcessHost::GPU_PROCESS_KIND_SANDBOXED,
|
| + false /* force_create */,
|
| + base::Bind([](GpuProcessHost* host) {
|
| + if (host)
|
| + host->gpu_service()->Hang();
|
| + }));
|
| return true;
|
| }
|
|
|
|
|