diff --git a/src/gpu/GrContext.cpp b/src/gpu/GrContext.cpp index 3cf596b8b2..78220c0279 100644 --- a/src/gpu/GrContext.cpp +++ b/src/gpu/GrContext.cpp @@ -1131,6 +1131,10 @@ void GrContext::internalDrawPath(GrDrawTarget* target, bool useAA, const SkPath& //////////////////////////////////////////////////////////////////////////////// void GrContext::flush(int flagsBitfield) { + if (NULL == fDrawBuffer) { + return; + } + if (kDiscard_FlushBit & flagsBitfield) { fDrawBuffer->reset(); } else {