Fix stuck when talking to npc seller (#1128)

* Fix zero length array check method

* Import grasscutter logger
This commit is contained in:
line-bear
2022-05-31 17:42:16 +08:00
committed by GitHub
parent 6f5a290a3a
commit 28b505e187
2 changed files with 20 additions and 18 deletions

View File

@@ -1,12 +1,9 @@
package emu.grasscutter.game.quest;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
import java.util.function.Consumer;
import java.util.function.Function;
import emu.grasscutter.data.GameData;
import emu.grasscutter.data.excels.QuestData;
@@ -133,7 +130,9 @@ public class QuestManager {
QuestData data = quest.getData();
for (int i = 0; i < data.getFinishCond().length; i++) {
if (quest.getFinishProgressList() == null || quest.getFinishProgressList()[i] == 1) {
if (quest.getFinishProgressList() == null
|| quest.getFinishProgressList().length == 0
|| quest.getFinishProgressList()[i] == 1) {
continue;
}