From 2192d72904ab98883921fdb01889b823a0b8bbb0 Mon Sep 17 00:00:00 2001 From: Tim te Beek Date: Wed, 23 Oct 2024 19:34:41 +0200 Subject: [PATCH] Prevent NPE when method type is null in FindEmptyMethods --- .../java/org/openrewrite/java/search/FindEmptyMethods.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rewrite-java/src/main/java/org/openrewrite/java/search/FindEmptyMethods.java b/rewrite-java/src/main/java/org/openrewrite/java/search/FindEmptyMethods.java index 02d2bccacb1..e70731c8a1e 100644 --- a/rewrite-java/src/main/java/org/openrewrite/java/search/FindEmptyMethods.java +++ b/rewrite-java/src/main/java/org/openrewrite/java/search/FindEmptyMethods.java @@ -95,7 +95,8 @@ private boolean isEmptyMethod(J.MethodDeclaration method) { private boolean isInterfaceMethod(J.MethodDeclaration method) { //noinspection ConstantConditions - return method.getMethodType().getDeclaringType() != null && + return method.getMethodType() != null && + method.getMethodType().getDeclaringType() != null && method.getMethodType().getDeclaringType().getKind() == JavaType.FullyQualified.Kind.Interface && !method.hasModifier(J.Modifier.Type.Default); }