--- gigedit/trunk/src/gigedit/mainwindow.cpp 2020/08/14 12:18:26 3813 +++ gigedit/trunk/src/gigedit/mainwindow.cpp 2020/08/14 12:29:01 3814 @@ -5442,7 +5442,9 @@ Glib::RefPtr sel = m_TreeViewInstruments.get_selection(); std::vector rows = sel->get_selected_rows(); for (int r = 0; r < rows.size(); ++r) { - Gtk::TreeModel::iterator it = m_refInstrumentsTreeModel->get_iter(rows[r]); + // convert index of visual selection (i.e. if filtered) to index of model + Gtk::TreeModel::Path path = m_refInstrumentsModelFilter->convert_path_to_child_path(rows[r]); + Gtk::TreeModel::iterator it = m_refInstrumentsTreeModel->get_iter(path); if (it) { Gtk::TreeModel::Row row = *it; int index = row[m_InstrumentsModel.m_col_nr];