Fix null pointer dereference in glGetBufferPointerv

BUG=angle:687

Change-Id: If8f215d4a86332b9e6e791263bdeeb44b23a42a2
Reviewed-on: https://chromium-review.googlesource.com/205711
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Tested-by: Shannon Woods <shannonwoods@chromium.org>
diff --git a/src/libGLESv2/libGLESv2.cpp b/src/libGLESv2/libGLESv2.cpp
index e7f2dc2..de3ede5 100644
--- a/src/libGLESv2/libGLESv2.cpp
+++ b/src/libGLESv2/libGLESv2.cpp
@@ -9896,8 +9896,10 @@
             {
                 *params = NULL;
             }
-
-            *params = buffer->getMapPointer();
+            else
+            {
+                *params = buffer->getMapPointer();
+            }
         }
     }
     catch (...)