summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarkus Mittendrein <git@maxmitti.tk>2016-09-11 18:52:26 +0200
committerMarkus Mittendrein <git@maxmitti.tk>2016-09-11 18:52:26 +0200
commit4042f87a31b7060a99c99bc9dbf81aa54fe405eb (patch)
treea7d78a9ca2cf60e137400e2b227e58e67775c038
parent71f89562156e774689e897e1966afd2c35d2bbc6 (diff)
downloadmanager-4042f87a31b7060a99c99bc9dbf81aa54fe405eb.tar.gz
manager-4042f87a31b7060a99c99bc9dbf81aa54fe405eb.zip
Fix crash when changing UserListLength while running
-rw-r--r--src/crsm.cpp11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/crsm.cpp b/src/crsm.cpp
index 8c6ec6b..af4c212 100644
--- a/src/crsm.cpp
+++ b/src/crsm.cpp
@@ -1017,7 +1017,14 @@ QString CRSM::printQueue()
}
else
{
- scen = &nextAutoScens.at(i - userlist.length());
+ if(i - userlist.length() < nextAutoScens.length())
+ {
+ scen = &nextAutoScens.at(i - userlist.length());
+ }
+ else
+ {
+ break;
+ }
}
ret += "\t" + QString::number(i + 1) + ". " + scen->name + (scen->league ? " in der Liga" : "") + " (" + scen->wishClient.toString() + ")\n";
}
@@ -1884,6 +1891,8 @@ void CRSM::applyConfig()
Session.IRC.UseIngameChat = false;
}
+ updateNextAutoScens();
+
out(Log.setLogFolder(Config.Logging.Folder));
out(Log.setMainLog(Config.Logging.MainLog));
Log.setTimestampFormat(Config.Logging.TimestampFormat);