diff --git a/qrenderdoc/Windows/PipelineState/GLPipelineStateViewer.cpp b/qrenderdoc/Windows/PipelineState/GLPipelineStateViewer.cpp index fe4c6ccb8..e1374fde2 100644 --- a/qrenderdoc/Windows/PipelineState/GLPipelineStateViewer.cpp +++ b/qrenderdoc/Windows/PipelineState/GLPipelineStateViewer.cpp @@ -1039,7 +1039,7 @@ void GLPipelineStateViewer::setShaderState(const GLPipe::Shader &stage, QLabel * readwrites->setUpdatesEnabled(true); readwrites->verticalScrollBar()->setValue(vs); - readwrites->parentWidget()->setVisible(!stage.Subroutines.empty()); + readwrites->parentWidget()->setVisible(readwrites->invisibleRootItem()->childCount() > 0); } QString GLPipelineStateViewer::MakeGenericValueString(uint32_t compCount, CompType compType,