diff --git a/src/juce_appframework/gui/components/controls/juce_ListBox.cpp b/src/juce_appframework/gui/components/controls/juce_ListBox.cpp index b3888abd05..fcff08e239 100644 --- a/src/juce_appframework/gui/components/controls/juce_ListBox.cpp +++ b/src/juce_appframework/gui/components/controls/juce_ListBox.cpp @@ -540,7 +540,7 @@ void ListBox::setSelectedRows (const SparseSet& setOfRowsToBeSelected) selected.removeRange (totalItems, INT_MAX - totalItems); if (! isRowSelected (lastRowSelected)) - lastRowSelected = -1; + lastRowSelected = getSelectedRow (0); viewport->updateContents();