diff --git a/fizz-core/src/main/java/we/fizz/function/ListFunc.java b/fizz-core/src/main/java/we/fizz/function/ListFunc.java index 3f24307..0c0e494 100644 --- a/fizz-core/src/main/java/we/fizz/function/ListFunc.java +++ b/fizz-core/src/main/java/we/fizz/function/ListFunc.java @@ -197,8 +197,10 @@ public class ListFunc implements IFunc { throw new FizzRuntimeException( "invalid fieldPair: " + fieldPair + " , field pair pattern is: oldFieldName:newFieldName"); } - m.put(parts[1], m.get(parts[0])); - m.remove(parts[0]); + if (m.containsKey(parts[0])) { + m.put(parts[1], m.get(parts[0])); + m.remove(parts[0]); + } } } return data;