mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
IDEA-96012 Frequent NPEs when compiling
This commit is contained in:
@@ -27,7 +27,7 @@ import java.util.*;
|
||||
public class ResourcesBuilder extends TargetBuilder<ResourceRootDescriptor, ResourcesTarget> {
|
||||
private static final Logger LOG = Logger.getInstance("#org.jetbrains.jps.incremental.resourses.ResourcesBuilder");
|
||||
public static final String BUILDER_NAME = "Resource Compiler";
|
||||
private static final List<StandardResourceBuilderEnabler> ourEnablers = new ArrayList<StandardResourceBuilderEnabler>();
|
||||
private static final List<StandardResourceBuilderEnabler> ourEnablers = Collections.synchronizedList(new ArrayList<StandardResourceBuilderEnabler>());
|
||||
|
||||
public ResourcesBuilder() {
|
||||
super(ResourcesTargetType.ALL_TYPES);
|
||||
@@ -120,9 +120,11 @@ public class ResourcesBuilder extends TargetBuilder<ResourceRootDescriptor, Reso
|
||||
}
|
||||
|
||||
private static boolean isResourceProcessingEnabled(JpsModule module) {
|
||||
for (StandardResourceBuilderEnabler enabler : ourEnablers) {
|
||||
if (!enabler.isResourceProcessingEnabled(module)) {
|
||||
return false;
|
||||
synchronized (ourEnablers) {
|
||||
for (StandardResourceBuilderEnabler enabler : ourEnablers) {
|
||||
if (!enabler.isResourceProcessingEnabled(module)) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
return true;
|
||||
|
||||
Reference in New Issue
Block a user