Fix the crash in the visual testcase

This commit is contained in:
miterosan
2018-07-09 22:09:27 +02:00
parent ec914a5095
commit 290b6e5f1d
5 changed files with 8 additions and 6 deletions

View File

@ -50,7 +50,7 @@ namespace osu.Game.Online.Chat
private IAPIProvider api;
private ScheduledDelegate fetchMessagesScheduleder;
private GetMessagesRequest fetchMsgReq;
private GetPrivateMessagesRequest fetchPrivateMsgReq;
private GetPrivateMessagesRequest fetchUserMsgReq;
private long? lastChannelMsgId;
private long? lastUserMsgId;
@ -170,16 +170,16 @@ namespace osu.Game.Online.Chat
);
if (fetchPrivateMsgReq == null)
if (fetchUserMsgReq == null)
fetchMessages(
() => new GetPrivateMessagesRequest(lastChannelMsgId),
() => new GetPrivateMessagesRequest(lastUserMsgId),
messages =>
{
if (messages == null)
return;
handleUserMessages(messages);
lastUserMsgId = messages.LastOrDefault()?.Id ?? lastUserMsgId;
fetchPrivateMsgReq = null;
lastUserMsgId = messages.Max(m => m.Id) ?? lastUserMsgId;
fetchUserMsgReq = null;
}
);
}