diff --git a/qa/libcmis-c/test-document.cxx b/qa/libcmis-c/test-document.cxx
index ccf2224..f80e712 100644
--- a/qa/libcmis-c/test-document.cxx
+++ b/qa/libcmis-c/test-document.cxx
@@ -305,7 +305,7 @@ void DocumentTest::getContentStreamBadAllocTest( )
     // Check
     string actual = lcl_readFile( tmp );
     fclose( tmp );
-    CPPUNIT_ASSERT( !string( libcmis_error_getMessage( error ) ).empty() );
+    CPPUNIT_ASSERT_MESSAGE( "No error message", error != NULL && !string( libcmis_error_getMessage( error ) ).empty() );
     CPPUNIT_ASSERT_EQUAL( string( ), actual );
 
     // Free it all
