Qt: Check for selected interface in filterEdited()

Add a check for selected filters in filterEdited() to avoid a
out-of-bounds index into ui->interfaceTree->selectedItems().

Bug: 12241
Bug: 12245
Change-Id: Ie18fc34a17427dd5330a5a617051cbc061555e0c
Reviewed-on: https://code.wireshark.org/review/14404
Reviewed-by: Stig Bjørlykke <stig@bjorlykke.org>
This commit is contained in:
Stig Bjørlykke 2016-03-10 09:02:28 +01:00
parent b7f6cf979c
commit e13976339b
1 changed files with 4 additions and 2 deletions

View File

@ -194,8 +194,10 @@ void CaptureInterfacesDialog::filterEdited()
ti->setText(col_filter_, ui->captureFilterComboBox->lineEdit()->text());
}
QModelIndex col_filter_idx = ui->interfaceTree->model()->index(ui->interfaceTree->indexOfTopLevelItem(si[0]), col_filter_);
ui->interfaceTree->scrollTo(col_filter_idx);
if (si.count() > 0) {
QModelIndex col_filter_idx = ui->interfaceTree->model()->index(ui->interfaceTree->indexOfTopLevelItem(si[0]), col_filter_);
ui->interfaceTree->scrollTo(col_filter_idx);
}
}
void CaptureInterfacesDialog::updateWidgets()