diff --git a/cheevos.c b/cheevos.c index 09da2dc8b5..72de7d4037 100644 --- a/cheevos.c +++ b/cheevos.c @@ -1175,8 +1175,12 @@ error1: if ( data ) { result = (char*)malloc( length + 1 ); - memcpy( (void*)result, (void*)data, length ); - result[ length ] = 0; + + if ( result ) + { + memcpy( (void*)result, (void*)data, length ); + result[ length ] = 0; + } } else {