Merge "Resolving createByteBufferFromABuffer null input"
diff --git a/media/jni/android_media_MediaCodec.cpp b/media/jni/android_media_MediaCodec.cpp
index 218a117..93a4426 100644
--- a/media/jni/android_media_MediaCodec.cpp
+++ b/media/jni/android_media_MediaCodec.cpp
@@ -440,6 +440,12 @@
// if this is an ABuffer that doesn't actually hold any accessible memory,
// use a null ByteBuffer
*buf = NULL;
+
+ if (buffer == NULL) {
+ ALOGV("createByteBufferFromABuffer - given NULL, returning NULL");
+ return OK;
+ }
+
if (buffer->base() == NULL) {
return OK;
}