From 517e8518abe5968f5b45d920f75cf3377b69ad62 Mon Sep 17 00:00:00 2001 From: Bas Leijdekkers Date: Fri, 8 Aug 2014 12:04:05 +0200 Subject: [PATCH] PHP SSR: EA-56386 (SIOOBE: GlobalCompilingVisitor.processPatternStringWithFragments) --- .../structuralsearch/StructuralSearchProfileBase.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/platform/structuralsearch/source/com/intellij/structuralsearch/StructuralSearchProfileBase.java b/platform/structuralsearch/source/com/intellij/structuralsearch/StructuralSearchProfileBase.java index 9e9496115809..1f1869a5d9cd 100644 --- a/platform/structuralsearch/source/com/intellij/structuralsearch/StructuralSearchProfileBase.java +++ b/platform/structuralsearch/source/com/intellij/structuralsearch/StructuralSearchProfileBase.java @@ -480,8 +480,10 @@ public abstract class StructuralSearchProfileBase extends StructuralSearchProfil private void visitLiteral(PsiElement literal) { String value = literal.getText(); - if (value.length() > 2 && - (value.charAt(0) == '"' && value.charAt(value.length() - 1) == '"') || + if (value.length() <= 2) { + return; + } + if ((value.charAt(0) == '"' && value.charAt(value.length() - 1) == '"') || (value.charAt(0) == '\'' && value.charAt(value.length() - 1) == '\'')) { if (mySubstitutionPatterns == null) {