Skip to content

Commit ea081c8

Browse files
committed
fix(core): use getDeclaringClass for MapNode#getEnum
1 parent fdacc4d commit ea081c8

1 file changed

Lines changed: 2 additions & 3 deletions

File tree

  • core/src/main/java/dev/siroshun/configapi/core/node

‎core/src/main/java/dev/siroshun/configapi/core/node/MapNode.java‎

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -328,10 +328,9 @@ public sealed interface MapNode extends CommentableNode<Map<Object, Node<?>>> pe
328328
* @param <E> the type of the {@link Enum}
329329
* @return the {@link Enum} value
330330
*/
331-
@SuppressWarnings("unchecked")
332331
default <E extends Enum<E>> @NotNull E getEnum(@NotNull Object key, @NotNull E def) {
333-
var value = this.getEnum(key, def.getClass());
334-
return value != null ? (E) value : def;
332+
E value = this.getEnum(key, def.getDeclaringClass());
333+
return value != null ? value : def;
335334
}
336335

337336
/**

0 commit comments

Comments
 (0)