diff --git a/Source/astcenc_entry.cpp b/Source/astcenc_entry.cpp index 81f8f6bf342c30a16251dc58fbe2b93f8e53afc5..c079c405776cca73223c7dce669e18ad023d31fa 100644 --- a/Source/astcenc_entry.cpp +++ b/Source/astcenc_entry.cpp @@ -789,8 +789,22 @@ void astcenc_context_free( if (ctxo) { astcenc_contexti* ctx = &ctxo->context; - aligned_free(ctx->working_buffers); - aligned_free(ctx->bsd); + if (ctx->working_buffers) + { + aligned_free(ctx->working_buffers); + } + else + { + printf("ctx->working_buffers is nullptr !!\n"); + } + if (ctx->bsd) + { + aligned_free(ctx->bsd); + } + else + { + printf("ctx->bsd is nullptr !!\n"); + } #if defined(ASTCENC_DIAGNOSTICS) delete ctx->trace_log; #endif