From 733c062c09bfe3ec4a32658510136fc5850a6e2c Mon Sep 17 00:00:00 2001 From: "bsalomon@google.com" Date: Wed, 24 Apr 2013 17:59:32 +0000 Subject: [PATCH] Exit ~GrContext early if GrContext::init() failed. Review URL: https://codereview.chromium.org/14049028 git-svn-id: http://skia.googlecode.com/svn/trunk@8841 2bbb7eff-a529-9590-31e7-b0007b416f81 --- src/gpu/GrContext.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/gpu/GrContext.cpp b/src/gpu/GrContext.cpp index ded4bc1..5d0465e 100644 --- a/src/gpu/GrContext.cpp +++ b/src/gpu/GrContext.cpp @@ -140,6 +140,10 @@ GrContext::~GrContext() { (*fCleanUpData[i].fFunc)(this, fCleanUpData[i].fInfo); } + if (NULL == fGpu) { + return; + } + this->flush(); // Since the gpu can hold scratch textures, give it a chance to let go -- 2.7.4