diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/expedition/ExpeditionLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/expedition/ExpeditionLogic.java index 58bce43d6..2d2736595 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/expedition/ExpeditionLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/expedition/ExpeditionLogic.java @@ -479,7 +479,12 @@ public class ExpeditionLogic { Set staffsSet = new HashSet<>(); while (staffsSet.size()<3){ - int[][] holyProbability = cfg.getHolyProbability(); + + int[][] holyProbability = new int[cfg.getHolyProbability().length][2]; + for(int j = 0; j < holyProbability.length; j++){ + System.arraycopy(cfg.getHolyProbability()[j], 0, holyProbability[j], 0, 2); + } + SExpeditionNodeConfig sExpeditionNodeConfig = STableManager.getConfig(SExpeditionNodeConfig.class).get(type); if(null!=sExpeditionNodeConfig && sExpeditionNodeConfig.getHolyProbability().length==3){ for (int j = 0; j