From 0995dea3bba87cdd181fafb70feb2c46b7c17864 Mon Sep 17 00:00:00 2001 From: Alex Borisov Date: Sat, 3 Dec 2011 16:01:22 +0200 Subject: Fix startup segfault when config.cfg not present --- client/UpdatedConfig.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'client/UpdatedConfig.cpp') diff --git a/client/UpdatedConfig.cpp b/client/UpdatedConfig.cpp index 9cf91dd..ac8ec10 100644 --- a/client/UpdatedConfig.cpp +++ b/client/UpdatedConfig.cpp @@ -27,7 +27,13 @@ UpdatedConfig::UpdatedConfig() activeSrvIndex = 0; time = 0; retryFailed = false; - + + if (servers.size() == 0) + { + Logger::Error("No server records present. Can't update configuration!\n"); + return; + } + client = new SslClient(QString::fromStdString(servers[0].host)); connect(client, SIGNAL(ReplyRecieved(SslClient::RequestType&, QByteArray&)), this, SLOT(gotServerReply(SslClient::RequestType&, QByteArray&))); -- cgit v1.2.3