From 444ddb7ec63fac1f61005f5e071ebd9755b27b53 Mon Sep 17 00:00:00 2001 From: Daniel Espendiller Date: Mon, 9 Jun 2025 11:38:41 +0200 Subject: [PATCH] Fix read thread access of class consts lookup rendering --- .../lookup/ClassConstantLookupElementAbstract.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/main/java/fr/adrienbrault/idea/symfony2plugin/completion/lookup/ClassConstantLookupElementAbstract.java b/src/main/java/fr/adrienbrault/idea/symfony2plugin/completion/lookup/ClassConstantLookupElementAbstract.java index 985e523e5..7f682f2fd 100644 --- a/src/main/java/fr/adrienbrault/idea/symfony2plugin/completion/lookup/ClassConstantLookupElementAbstract.java +++ b/src/main/java/fr/adrienbrault/idea/symfony2plugin/completion/lookup/ClassConstantLookupElementAbstract.java @@ -11,12 +11,15 @@ * @author Daniel Espendiller */ abstract public class ClassConstantLookupElementAbstract extends LookupElement implements ClassConstantInsertHandler.ClassConstantLookupElementInterface { - @NotNull protected final PhpClass phpClass; + @NotNull + String phpClassName; + public ClassConstantLookupElementAbstract(@NotNull PhpClass phpClass) { this.phpClass = phpClass; + this.phpClassName = phpClass.getName(); } @Override @@ -30,7 +33,7 @@ public void renderElement(LookupElementPresentation presentation) { @NotNull @Override public String getLookupString() { - return phpClass.getName(); + return this.phpClassName; } @NotNull @@ -45,7 +48,7 @@ public PhpClass getPhpClass() { } @Override - public void handleInsert(InsertionContext context) { + public void handleInsert(@NotNull InsertionContext context) { ClassConstantInsertHandler.getInstance().handleInsert(context, this); } }