diff --git a/src/main/java/org/infernus/idea/checkstyle/config/ConfigurationLocationSource.java b/src/main/java/org/infernus/idea/checkstyle/config/ConfigurationLocationSource.java index 1efeee34..2d5c5a30 100644 --- a/src/main/java/org/infernus/idea/checkstyle/config/ConfigurationLocationSource.java +++ b/src/main/java/org/infernus/idea/checkstyle/config/ConfigurationLocationSource.java @@ -32,12 +32,17 @@ public SortedSet getConfigurationLocations(@Nullable fina if (moduleConfiguration.isExcluded()) { return Collections.emptySortedSet(); } + PluginConfiguration configuration = configurationManager().getCurrent(); - return moduleConfiguration.getActiveLocationIds().stream() + TreeSet moduleActiveConfigurations = moduleConfiguration.getActiveLocationIds().stream() .map(id -> configuration.getLocationById(id).orElse(null)) .filter(Objects::nonNull) .collect(Collectors.toCollection(TreeSet::new)); + if (!moduleActiveConfigurations.isEmpty()) { + return moduleActiveConfigurations; + } } + return configurationManager().getCurrent().getActiveLocations(); }