From 31b6ea58f5d832f5b6a63b0b291436ab6149009e Mon Sep 17 00:00:00 2001 From: Chuck Walbourn Date: Wed, 6 Nov 2024 12:51:09 -0800 Subject: [PATCH] Extra check for a null pointer --- DirectXTex/DirectXTexCompressGPU.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/DirectXTex/DirectXTexCompressGPU.cpp b/DirectXTex/DirectXTexCompressGPU.cpp index 69195562..fcbf6a3d 100644 --- a/DirectXTex/DirectXTexCompressGPU.cpp +++ b/DirectXTex/DirectXTexCompressGPU.cpp @@ -261,6 +261,9 @@ HRESULT DirectX::CompressEx( || IsTypeless(srcImage.format) || IsPlanar(srcImage.format) || IsPalettized(srcImage.format)) return HRESULT_E_NOT_SUPPORTED; + if (!srcImage.pixels) + return E_POINTER; + // Setup GPU compressor std::unique_ptr gpubc(new (std::nothrow) GPUCompressBC); if (!gpubc)