From fe3fc260e71bff4461b74dbfef3d7e1640dd519c Mon Sep 17 00:00:00 2001 From: Daniel Espendiller Date: Mon, 25 May 2020 16:34:17 +0200 Subject: [PATCH] fix possible long signature truncate and split on type resolver for repository find* --- .../doctrine/ObjectManagerFindContextTypeProvider.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/fr/adrienbrault/idea/symfony2plugin/doctrine/ObjectManagerFindContextTypeProvider.java b/src/main/java/fr/adrienbrault/idea/symfony2plugin/doctrine/ObjectManagerFindContextTypeProvider.java index df8885a6d..d800a70c8 100644 --- a/src/main/java/fr/adrienbrault/idea/symfony2plugin/doctrine/ObjectManagerFindContextTypeProvider.java +++ b/src/main/java/fr/adrienbrault/idea/symfony2plugin/doctrine/ObjectManagerFindContextTypeProvider.java @@ -76,6 +76,9 @@ public PhpType getType(PsiElement e) { @Override public PhpType complete(String s, Project project) { String[] split = s.substring(2).split(String.valueOf(TRIM_KEY)); + if (split.length < 2) { + return null; + } String signature = split[0]; String methodName = split[1];