Index: content/gpu/gpu_child_thread.cc |
diff --git a/content/gpu/gpu_child_thread.cc b/content/gpu/gpu_child_thread.cc |
index 715597db0e30489036eb3b67a4ec8ceea7a42cdd..7e2995ee5cc00e0db2b140a6de028031f9999c37 100644 |
--- a/content/gpu/gpu_child_thread.cc |
+++ b/content/gpu/gpu_child_thread.cc |
@@ -280,6 +280,7 @@ void GpuChildThread::CreateGpuService( |
if (dead_on_arrival_) { |
LOG(ERROR) << "Exiting GPU process due to errors during initialization"; |
+ gpu_service_.reset(); |
base::MessageLoop::current()->QuitWhenIdle(); |
return; |
} |