| Index: content/browser/renderer_host/offscreen_canvas_surface_impl.cc
|
| diff --git a/content/browser/renderer_host/offscreen_canvas_surface_impl.cc b/content/browser/renderer_host/offscreen_canvas_surface_impl.cc
|
| index b9ada9498f928bc03d286242974c20c0c1070e7a..e6b85f59a9fbdc0e0126b1cae964f6f058965466 100644
|
| --- a/content/browser/renderer_host/offscreen_canvas_surface_impl.cc
|
| +++ b/content/browser/renderer_host/offscreen_canvas_surface_impl.cc
|
| @@ -28,8 +28,10 @@ OffscreenCanvasSurfaceImpl::~OffscreenCanvasSurfaceImpl() {
|
| if (!GetSurfaceManager()) {
|
| // Inform both members that SurfaceManager's no longer alive to
|
| // avoid their destruction errors.
|
| - surface_factory_->didDestroySurfaceManager();
|
| - id_allocator_->didDestroySurfaceManager();
|
| + if (surface_factory_)
|
| + surface_factory_->didDestroySurfaceManager();
|
| + if (id_allocator_)
|
| + id_allocator_->didDestroySurfaceManager();
|
| }
|
| surface_factory_->Destroy(surface_id_);
|
| }
|
|
|