| Index: cc/resources/resource_provider.cc
|
| diff --git a/cc/resources/resource_provider.cc b/cc/resources/resource_provider.cc
|
| index 394176b70bb654ca6e22139283d6f41922aa1cdd..f636febb6665ea6e93837847fab835fa150d46a6 100644
|
| --- a/cc/resources/resource_provider.cc
|
| +++ b/cc/resources/resource_provider.cc
|
| @@ -1135,10 +1135,12 @@ void ResourceProvider::ScopedWriteLockGr::InitSkSurface(
|
| desc.fSampleCnt = msaa_sample_count;
|
|
|
| bool use_worker_context = true;
|
| + skia::RefPtr<GrTexture> gr_texture;
|
| class GrContext* gr_context =
|
| resource_provider_->GrContext(use_worker_context);
|
| - skia::RefPtr<GrTexture> gr_texture =
|
| - skia::AdoptRef(gr_context->textureProvider()->wrapBackendTexture(desc));
|
| + if (gr_context)
|
| + gr_texture =
|
| + skia::AdoptRef(gr_context->textureProvider()->wrapBackendTexture(desc));
|
| if (gr_texture) {
|
| uint32_t flags = use_distance_field_text
|
| ? SkSurfaceProps::kUseDistanceFieldFonts_Flag
|
|
|