Olympiad daily mission handler NPE fix.

This commit is contained in:
MobiusDev 2018-02-19 12:35:59 +00:00
parent 71c43313f8
commit 4ebdc09474
4 changed files with 64 additions and 40 deletions

View File

@ -72,6 +72,8 @@ public class OlympiadDailyMissionHandler extends AbstractDailyMissionHandler
}
private void onOlympiadMatchResult(OnOlympiadMatchResult event)
{
if (event.getWinner() != null)
{
final DailyMissionPlayerEntry winnerEntry = getPlayerEntry(event.getWinner().getObjectId(), true);
if (winnerEntry.getStatus() == DailyMissionStatus.NOT_AVAILABLE)
@ -82,7 +84,10 @@ public class OlympiadDailyMissionHandler extends AbstractDailyMissionHandler
}
storePlayerEntry(winnerEntry);
}
}
if (event.getLoser() != null)
{
final DailyMissionPlayerEntry loseEntry = getPlayerEntry(event.getLoser().getObjectId(), true);
if (loseEntry.getStatus() == DailyMissionStatus.NOT_AVAILABLE)
{
@ -93,4 +98,5 @@ public class OlympiadDailyMissionHandler extends AbstractDailyMissionHandler
storePlayerEntry(loseEntry);
}
}
}
}

View File

@ -72,6 +72,8 @@ public class OlympiadDailyMissionHandler extends AbstractDailyMissionHandler
}
private void onOlympiadMatchResult(OnOlympiadMatchResult event)
{
if (event.getWinner() != null)
{
final DailyMissionPlayerEntry winnerEntry = getPlayerEntry(event.getWinner().getObjectId(), true);
if (winnerEntry.getStatus() == DailyMissionStatus.NOT_AVAILABLE)
@ -82,7 +84,10 @@ public class OlympiadDailyMissionHandler extends AbstractDailyMissionHandler
}
storePlayerEntry(winnerEntry);
}
}
if (event.getLoser() != null)
{
final DailyMissionPlayerEntry loseEntry = getPlayerEntry(event.getLoser().getObjectId(), true);
if (loseEntry.getStatus() == DailyMissionStatus.NOT_AVAILABLE)
{
@ -93,4 +98,5 @@ public class OlympiadDailyMissionHandler extends AbstractDailyMissionHandler
storePlayerEntry(loseEntry);
}
}
}
}

View File

@ -72,6 +72,8 @@ public class OlympiadDailyMissionHandler extends AbstractDailyMissionHandler
}
private void onOlympiadMatchResult(OnOlympiadMatchResult event)
{
if (event.getWinner() != null)
{
final DailyMissionPlayerEntry winnerEntry = getPlayerEntry(event.getWinner().getObjectId(), true);
if (winnerEntry.getStatus() == DailyMissionStatus.NOT_AVAILABLE)
@ -82,7 +84,10 @@ public class OlympiadDailyMissionHandler extends AbstractDailyMissionHandler
}
storePlayerEntry(winnerEntry);
}
}
if (event.getLoser() != null)
{
final DailyMissionPlayerEntry loseEntry = getPlayerEntry(event.getLoser().getObjectId(), true);
if (loseEntry.getStatus() == DailyMissionStatus.NOT_AVAILABLE)
{
@ -93,4 +98,5 @@ public class OlympiadDailyMissionHandler extends AbstractDailyMissionHandler
storePlayerEntry(loseEntry);
}
}
}
}

View File

@ -72,6 +72,8 @@ public class OlympiadDailyMissionHandler extends AbstractDailyMissionHandler
}
private void onOlympiadMatchResult(OnOlympiadMatchResult event)
{
if (event.getWinner() != null)
{
final DailyMissionPlayerEntry winnerEntry = getPlayerEntry(event.getWinner().getObjectId(), true);
if (winnerEntry.getStatus() == DailyMissionStatus.NOT_AVAILABLE)
@ -82,7 +84,10 @@ public class OlympiadDailyMissionHandler extends AbstractDailyMissionHandler
}
storePlayerEntry(winnerEntry);
}
}
if (event.getLoser() != null)
{
final DailyMissionPlayerEntry loseEntry = getPlayerEntry(event.getLoser().getObjectId(), true);
if (loseEntry.getStatus() == DailyMissionStatus.NOT_AVAILABLE)
{
@ -93,4 +98,5 @@ public class OlympiadDailyMissionHandler extends AbstractDailyMissionHandler
storePlayerEntry(loseEntry);
}
}
}
}