diff --git a/Source/Engine/GraphicsDevice/Vulkan/GPUTextureVulkan.h b/Source/Engine/GraphicsDevice/Vulkan/GPUTextureVulkan.h index bc8f397a9..999e0f602 100644 --- a/Source/Engine/GraphicsDevice/Vulkan/GPUTextureVulkan.h +++ b/Source/Engine/GraphicsDevice/Vulkan/GPUTextureVulkan.h @@ -62,8 +62,8 @@ public: void DescriptorAsImage(GPUContextVulkan* context, VkImageView& imageView, VkImageLayout& layout) override; void DescriptorAsStorageImage(GPUContextVulkan* context, VkImageView& imageView, VkImageLayout& layout) override; #if !BUILD_RELEASE - bool HasSRV() const override { return ((GPUTexture*)_parent)->IsShaderResource(); } - bool HasUAV() const override { return ((GPUTexture*)_parent)->IsUnorderedAccess(); } + bool HasSRV() const override { return !_parent || ((GPUTexture*)_parent)->IsShaderResource(); } + bool HasUAV() const override { return !_parent || ((GPUTexture*)_parent)->IsUnorderedAccess(); } #endif };