From e54bbf13a497d0b75b417e4987520c87c0c5f14c Mon Sep 17 00:00:00 2001 From: anna Date: Tue, 20 Dec 2011 11:47:51 +0100 Subject: [PATCH] EA-32629 - : EclipseClasspathReader.readClasspathEntry --- .../idea/eclipse/conversion/EclipseClasspathReader.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/plugins/eclipse/src/org/jetbrains/idea/eclipse/conversion/EclipseClasspathReader.java b/plugins/eclipse/src/org/jetbrains/idea/eclipse/conversion/EclipseClasspathReader.java index 0d11360e8661..b633502aefd5 100644 --- a/plugins/eclipse/src/org/jetbrains/idea/eclipse/conversion/EclipseClasspathReader.java +++ b/plugins/eclipse/src/org/jetbrains/idea/eclipse/conversion/EclipseClasspathReader.java @@ -50,6 +50,7 @@ import java.util.ArrayList; import java.util.Collection; import java.util.List; import java.util.Set; +import java.util.regex.PatternSyntaxException; import static org.jetbrains.idea.eclipse.conversion.EPathUtil.*; @@ -150,7 +151,13 @@ public class EclipseClasspathReader { } else { String srcUrl = VfsUtil.pathToUrl(myRootPath + "/" + path); - final boolean isTestFolder = testPattern != null && testPattern.length() > 0 && path.matches(testPattern); + boolean isTestFolder = false; + try { + isTestFolder = testPattern != null && testPattern.length() > 0 && path.matches(testPattern); + } + catch (PatternSyntaxException e) { + isTestFolder = false; + } final EclipseProjectFinder.LinkedResource linkedResource = EclipseProjectFinder.findLinkedResource(myRootPath, path); if (linkedResource != null) { if (linkedResource.containsPathVariable()) {