diff --git a/plugins/textmate/src/org/jetbrains/plugins/textmate/bundles/VSCBundle.java b/plugins/textmate/src/org/jetbrains/plugins/textmate/bundles/VSCBundle.java index b9fbba192a45..390b043db39d 100644 --- a/plugins/textmate/src/org/jetbrains/plugins/textmate/bundles/VSCBundle.java +++ b/plugins/textmate/src/org/jetbrains/plugins/textmate/bundles/VSCBundle.java @@ -41,8 +41,11 @@ public class VSCBundle extends Bundle { @Override public Collection getExtensions(File file, Plist plist) { + HashSet result = new HashSet<>(super.getExtensions(file, plist)); loadExtensions(); - return grammarToExtensions.getOrDefault(FileUtil.toSystemIndependentName(Objects.requireNonNull(FileUtil.getRelativePath(bundleFile, file))), emptyList()); + result.addAll(grammarToExtensions.getOrDefault(FileUtil.toSystemIndependentName( + Objects.requireNonNull(FileUtil.getRelativePath(bundleFile, file))), emptyList())); + return result; } private void loadExtensions() {