Fix handling of SlError when called from game thread

This commit is contained in:
Jonathan G Rennison
2021-05-20 20:20:45 +01:00
parent a8157770df
commit 3ecda2b735

View File

@@ -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 };
} }