diff --git a/qrenderdoc/Windows/BufferViewer.cpp b/qrenderdoc/Windows/BufferViewer.cpp index ea5868460..e0bcbba8a 100644 --- a/qrenderdoc/Windows/BufferViewer.cpp +++ b/qrenderdoc/Windows/BufferViewer.cpp @@ -2942,8 +2942,11 @@ void BufferViewer::data_scrolled(int scrollvalue) { QObject *sender = QObject::sender(); RDTableView *view = qobject_cast(sender); - if(view == NULL) - view = qobject_cast(sender->parent()); + while(sender != NULL && view == NULL) + { + sender = sender->parent(); + view = qobject_cast(sender); + } if(view == NULL) return;