[keyboard] Avoid crash with unconfigured keyboards

- If there's no items at all, ->currentItem() can return nullptr,
   so don't dereference that.

Found on FreeBSD.
This commit is contained in:
Adriaan de Groot 2019-04-18 12:56:56 +02:00
parent fd5097c466
commit b704933b58

View File

@ -216,11 +216,11 @@ QString
KeyboardPage::prettyStatus() const KeyboardPage::prettyStatus() const
{ {
QString status; QString status;
status += tr( "Set keyboard model to %1.<br/>" ) status += tr( "Set keyboard model to %1.<br/>" ).arg( ui->comboBoxModel->currentText() );
.arg( ui->comboBoxModel->currentText() );
status += tr( "Set keyboard layout to %1/%2." ) QString layout = ui->listLayout->currentIndex().data().toString();
.arg( ui->listLayout->currentIndex().data().toString() ) QString variant = ui->listVariant->currentItem() ? ui->listVariant->currentItem()->text() : QString( "<default>" );
.arg( ui->listVariant->currentItem()->text() ); status += tr( "Set keyboard layout to %1/%2." ).arg( layout, variant );
return status; return status;
} }