summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tests/spec/arb_copy_buffer/targets.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/tests/spec/arb_copy_buffer/targets.c b/tests/spec/arb_copy_buffer/targets.c
index 7303c84f4..e3f8590bf 100644
--- a/tests/spec/arb_copy_buffer/targets.c
+++ b/tests/spec/arb_copy_buffer/targets.c
@@ -118,7 +118,7 @@ test_copy(GLenum from, GLenum to)
glCopyBufferSubData(from, to, 0, 0, sizeof(data));
ptr = glMapBuffer(to, GL_READ_ONLY);
- if (memcmp(ptr, data, sizeof(data))) {
+ if (ptr == NULL || memcmp(ptr, data, sizeof(data))) {
fprintf(stderr, "data not copied\n");
piglit_report_result(PIGLIT_FAIL);
}