Fix handling of SlError when called from game thread
This commit is contained in:
@@ -386,7 +386,7 @@ void NORETURN SlError(StringID string, const char *extra_msg, bool already_mallo
|
|||||||
str = already_malloced ? const_cast<char *>(extra_msg) : stredup(extra_msg);
|
str = already_malloced ? const_cast<char *>(extra_msg) : stredup(extra_msg);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (IsNonMainThread()) {
|
if (IsNonMainThread() && !IsGameThread()) {
|
||||||
throw ThreadSlErrorException{ string, extra_msg };
|
throw ThreadSlErrorException{ string, extra_msg };
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user