From 0ea5228782a899b6f1169be2d180beafc7703551 Mon Sep 17 00:00:00 2001 From: sretake <44957231+sretake@users.noreply.github.com> Date: Thu, 15 Aug 2024 13:13:46 +0800 Subject: [PATCH] fix: NPE in no classpath (#5764) Co-authored-by: c00593292 --- src/main/java/spoon/support/visitor/SignaturePrinter.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/spoon/support/visitor/SignaturePrinter.java b/src/main/java/spoon/support/visitor/SignaturePrinter.java index 22de1ed6704..a9aa6e02ee1 100644 --- a/src/main/java/spoon/support/visitor/SignaturePrinter.java +++ b/src/main/java/spoon/support/visitor/SignaturePrinter.java @@ -47,7 +47,7 @@ public void visitCtExecutableReference(CtExecutableReference reference) { /** writes only the name and parameters' types */ public void writeNameAndParameters(CtExecutableReference reference) { - if (reference.isConstructor()) { + if (reference.isConstructor() && reference.getDeclaringType() != null) { write(reference.getDeclaringType().getQualifiedName()); } else { write(reference.getSimpleName());