From d9c38594fcd8c653b95ac6bf8cf525ae21a13195 Mon Sep 17 00:00:00 2001 From: Thorbjørn Lindeijer Date: Sun, 4 Oct 2009 16:59:15 +0200 Subject: Fixed crash in server dialog when there are no previous servers Reported by Kess. --- src/gui/serverdialog.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/gui/serverdialog.cpp b/src/gui/serverdialog.cpp index d126c312..4f42906a 100644 --- a/src/gui/serverdialog.cpp +++ b/src/gui/serverdialog.cpp @@ -206,9 +206,12 @@ void ServerDialog::action(const gcn::ActionEvent &event) void ServerDialog::valueChanged(const gcn::SelectionEvent &event) { + const int index = mMostUsedServersList->getSelected(); + if (index == -1) + return; + // Update the server and post fields according to the new selection - const ServerInfo myServer = mMostUsedServersListModel->getServer - (mMostUsedServersList->getSelected()); + const ServerInfo myServer = mMostUsedServersListModel->getServer(index); mServerNameField->setText(myServer.hostname); mPortField->setText(toString(myServer.port)); } -- cgit v1.2.3-70-g09d2