diff --git a/modules/juce_gui_basics/widgets/juce_TreeView.cpp b/modules/juce_gui_basics/widgets/juce_TreeView.cpp index 998fb03bfb..fdc511bf3d 100644 --- a/modules/juce_gui_basics/widgets/juce_TreeView.cpp +++ b/modules/juce_gui_basics/widgets/juce_TreeView.cpp @@ -808,8 +808,9 @@ TreeViewItem* TreeView::getItemOnRow (int index) const TreeViewItem* TreeView::getItemAt (int y) const noexcept { - if (auto* itemComponent = viewport->getContentComp()->getItemComponentAt (Point (0, y))) - return &itemComponent->getRepresentedItem(); + if (auto* contentComp = viewport->getContentComp()) + if (auto* itemComponent = contentComp->getItemComponentAt (contentComp->getLocalPoint (this, Point (0, y)))) + return &itemComponent->getRepresentedItem(); return nullptr; }