Index: source/libvpx/test/external_frame_buffer_test.cc |
diff --git a/source/libvpx/test/external_frame_buffer_test.cc b/source/libvpx/test/external_frame_buffer_test.cc |
index 70b3009289188e4717032af80c3219a14259b99c..d02dca2be86c3bd0045b94baba3a2eadaed11786 100644 |
--- a/source/libvpx/test/external_frame_buffer_test.cc |
+++ b/source/libvpx/test/external_frame_buffer_test.cc |
@@ -97,13 +97,19 @@ class ExternalFrameBufferList { |
return 0; |
} |
- // Marks the external frame buffer that |fb| is pointing too as free. |
+ // Marks the external frame buffer that |fb| is pointing to as free. |
// Returns < 0 on an error. |
int ReturnFrameBuffer(vpx_codec_frame_buffer_t *fb) { |
- EXPECT_TRUE(fb != NULL); |
+ if (fb == NULL) { |
+ EXPECT_TRUE(fb != NULL); |
+ return -1; |
+ } |
ExternalFrameBuffer *const ext_fb = |
reinterpret_cast<ExternalFrameBuffer*>(fb->priv); |
- EXPECT_TRUE(ext_fb != NULL); |
+ if (ext_fb == NULL) { |
+ EXPECT_TRUE(ext_fb != NULL); |
+ return -1; |
+ } |
EXPECT_EQ(1, ext_fb->in_use); |
ext_fb->in_use = 0; |
return 0; |