handle null vertex or index buffers in batch

BUG=skia:

Review URL: https://codereview.chromium.org/979343002
diff --git a/gm/beziereffects.cpp b/gm/beziereffects.cpp
index 45c6341..d86a8b8 100644
--- a/gm/beziereffects.cpp
+++ b/gm/beziereffects.cpp
@@ -76,6 +76,11 @@
                                                               &vertexBuffer,
                                                               &firstVertex);
 
+        if (!vertices || !batchTarget->quadIndexBuffer()) {
+            SkDebugf("Could not allocate buffers\n");
+            return;
+        }
+
         SkASSERT(vertexStride == sizeof(Vertex));
         Vertex* verts = reinterpret_cast<Vertex*>(vertices);
 
@@ -478,6 +483,11 @@
                                                               &vertexBuffer,
                                                               &firstVertex);
 
+        if (!vertices || !batchTarget->quadIndexBuffer()) {
+            SkDebugf("Could not allocate buffers\n");
+            return;
+        }
+
         SkASSERT(vertexStride == sizeof(Vertex));
         Vertex* verts = reinterpret_cast<Vertex*>(vertices);