diff --git a/src/platform/StdRegistry.cpp b/src/platform/StdRegistry.cpp index b8a844e14..24b768d17 100644 --- a/src/platform/StdRegistry.cpp +++ b/src/platform/StdRegistry.cpp @@ -498,6 +498,8 @@ bool StdCompilerConfigRead::FollowName(const char *szName) bool StdCompilerConfigRead::Separator(Sep eSep) { + // ensure string is loaded in case value begins with a separator + if (!LastString.getData()) LastString.Take(ReadString()); if (LastString.getData()) { // separator within string: check if it is there