diff --git a/qrenderdoc/Windows/PipelineState/D3D12PipelineStateViewer.cpp b/qrenderdoc/Windows/PipelineState/D3D12PipelineStateViewer.cpp index e0a360547..f4f70c14b 100644 --- a/qrenderdoc/Windows/PipelineState/D3D12PipelineStateViewer.cpp +++ b/qrenderdoc/Windows/PipelineState/D3D12PipelineStateViewer.cpp @@ -2264,10 +2264,9 @@ void D3D12PipelineStateViewer::resource_itemActivated(RDTreeWidgetItem *item, in for(int i = 0; i < bindArray.count(); i++) { + uint32_t bind = (uint32_t)bindArray[i].bind; if(bindArray[i].bindset == view.space && - (bindArray[i].bind == (int)view.res.bind || - (bindArray[i].bind <= (int)view.res.bind && - bindArray[i].bind + bindArray[i].arraySize > (int)view.res.bind))) + (bind == view.res.bind || (bind <= view.res.bind && bind + arraySize > view.res.bind))) { shaderRes = &resArray[i]; break;