Fix segmentation fault on QuickCommands::indexSelect

wilder
Klaus Klein 4 years ago committed by Tomaz Canabrava
parent 91b7c1a03b
commit d54af16eb9
  1. 15
      src/plugins/QuickCommands/quickcommandswidget.cpp

@ -115,11 +115,16 @@ void QuickCommandsWidget::indexSelected(const QModelIndex &idx)
}
const auto item = priv->model->itemFromIndex(sourceIdx);
const auto data = item->data(QuickCommandsModel::QuickCommandRole).value<QuickCommandData>();
ui->name->setText(data.name);
ui->tooltip->setText(data.tooltip);
ui->command->setPlainText(data.command);
ui->group->setCurrentText(item->parent()->text());
if (item != nullptr && item->parent() != nullptr) {
const auto data = item->data(QuickCommandsModel::QuickCommandRole).value<QuickCommandData>();
ui->name->setText(data.name);
ui->tooltip->setText(data.tooltip);
ui->command->setPlainText(data.command);
ui->group->setCurrentText(item->parent()->text());
runShellCheck();
}
runShellCheck();
}

Loading…
Cancel
Save