IDEA-CR-35561 if empty state loaded — simply clear mappings

This commit is contained in:
Vladimir Krivosheev
2018-08-03 23:22:35 +02:00
parent d85903d766
commit 43db7f8204
@@ -252,7 +252,13 @@ public abstract class PerFileMappingsBase<T> implements PersistentStateComponent
@SuppressWarnings("deprecation")
List<PerFileMappingState> list = PerFileMappingState.read(element, getValueAttribute());
synchronized (myMappings) {
myDeferredMappings = list;
if (list.isEmpty()) {
myMappings.clear();
myDeferredMappings = null;
}
else {
myDeferredMappings = list;
}
}
}