mirror of
https://github.com/C9Glax/tranga.git
synced 2025-02-23 07:40:13 +01:00
Fix crash on null Logmessage
This commit is contained in:
parent
c813e1854d
commit
0552b3db82
@ -45,14 +45,22 @@ public class MemoryLogger : LoggerBase
|
|||||||
public string[] GetNewLines()
|
public string[] GetNewLines()
|
||||||
{
|
{
|
||||||
int logMessageCount = _logMessages.Count;
|
int logMessageCount = _logMessages.Count;
|
||||||
string[] ret = new string[logMessageCount - _lastLogMessageIndex];
|
List<string> ret = new();
|
||||||
|
|
||||||
for (int retIndex = 0; retIndex < ret.Length; retIndex++)
|
int retIndex = 0;
|
||||||
|
for (; retIndex < logMessageCount - _lastLogMessageIndex; retIndex++)
|
||||||
{
|
{
|
||||||
ret[retIndex] = _logMessages.GetValueAtIndex(_lastLogMessageIndex + retIndex).ToString();
|
try
|
||||||
|
{
|
||||||
|
ret.Add(_logMessages.GetValueAtIndex(_lastLogMessageIndex + retIndex).ToString());
|
||||||
|
}
|
||||||
|
catch (NullReferenceException e)//Called when LogMessage has not finished writing
|
||||||
|
{
|
||||||
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
_lastLogMessageIndex = logMessageCount;
|
_lastLogMessageIndex = _lastLogMessageIndex + retIndex;
|
||||||
return ret;
|
return ret.ToArray();
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
x
Reference in New Issue
Block a user