diff --git a/src/errorhandle/GUIErrorFactory.cpp b/src/errorhandle/GUIErrorFactory.cpp index 60a8f79..2ceff4c 100644 --- a/src/errorhandle/GUIErrorFactory.cpp +++ b/src/errorhandle/GUIErrorFactory.cpp @@ -10,7 +10,7 @@ GUIErrorBase *GUIErrorFactory::getError(const QString &errorMsg) { if (errorMsg.isEmpty()) return new GUIErrorBase; //新模式,分级 - if (errorMsg[1] == ' ') { + if (errorMsg.length()>1 && errorMsg[1] == ' ') { char c = errorMsg[0].toLower().toLatin1(); switch (c) { //WARN 级别