diff --git a/src/dxvk/dxvk_image.h b/src/dxvk/dxvk_image.h index 38052c76..ac7cf810 100644 --- a/src/dxvk/dxvk_image.h +++ b/src/dxvk/dxvk_image.h @@ -312,9 +312,9 @@ namespace dxvk { * \returns The image view handle */ VkImageView handle(VkImageViewType viewType) const { - return viewType != VK_IMAGE_VIEW_TYPE_MAX_ENUM - ? m_views[viewType] - : m_views[m_info.type]; + if (unlikely(viewType == VK_IMAGE_VIEW_TYPE_MAX_ENUM)) + viewType = m_info.type; + return m_views[viewType]; } /**