From 8db7d20a721217d7ddebdcd373fd7bd6a2bc1683 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=80=E6=BA=90=E6=B5=B7=E5=93=A5?= Date: Tue, 13 Jun 2023 09:18:55 +0800 Subject: [PATCH] fixed NPE in EnumWrapper.java, close #I7CWTE --- .../main/java/com/mybatisflex/core/util/EnumWrapper.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/mybatis-flex-core/src/main/java/com/mybatisflex/core/util/EnumWrapper.java b/mybatis-flex-core/src/main/java/com/mybatisflex/core/util/EnumWrapper.java index 58b0931e..4a465dd2 100644 --- a/mybatis-flex-core/src/main/java/com/mybatisflex/core/util/EnumWrapper.java +++ b/mybatis-flex-core/src/main/java/com/mybatisflex/core/util/EnumWrapper.java @@ -83,14 +83,17 @@ public class EnumWrapper> { public E getEnum(Object value) { - for (E e : enums) { - if (value.equals(getEnumValue(e))) { - return e; + if (value != null) { + for (E e : enums) { + if (value.equals(getEnumValue(e))) { + return e; + } } } return null; } + public boolean hasEnumValueAnnotation() { return hasEnumValueAnnotation; }