diff --git a/platform/platform-api/src/com/intellij/openapi/fileTypes/ExtensionFileNameMatcher.java b/platform/platform-api/src/com/intellij/openapi/fileTypes/ExtensionFileNameMatcher.java index f7d793af382d..fb1f1d8ab1b5 100644 --- a/platform/platform-api/src/com/intellij/openapi/fileTypes/ExtensionFileNameMatcher.java +++ b/platform/platform-api/src/com/intellij/openapi/fileTypes/ExtensionFileNameMatcher.java @@ -24,13 +24,15 @@ import org.jetbrains.annotations.NotNull; */ public class ExtensionFileNameMatcher implements FileNameMatcher { private final String myExtension; - + private final String myDotExtension; + public ExtensionFileNameMatcher(@NotNull @NonNls String extension) { myExtension = extension.toLowerCase(); + myDotExtension = "." + myExtension; } public boolean accept(@NotNull @NonNls String fileName) { - return fileName.regionMatches(true, fileName.length() - myExtension.length() - 1, "." + myExtension, 0, myExtension.length() + 1); + return fileName.regionMatches(true, fileName.length() - myDotExtension.length(), myDotExtension, 0, myDotExtension.length()); } @NonNls