From 6b1189ecd580704f13cf492c4d8435aba96fb2fb Mon Sep 17 00:00:00 2001 From: Dmitry Avdeev Date: Tue, 4 Mar 2014 16:09:09 +0400 Subject: [PATCH] more diagnostics for EA-50865 - assert: CachedValueProvider$Result. --- .../com/intellij/xml/impl/schema/XmlNSDescriptorImpl.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/xml/xml-psi-impl/src/com/intellij/xml/impl/schema/XmlNSDescriptorImpl.java b/xml/xml-psi-impl/src/com/intellij/xml/impl/schema/XmlNSDescriptorImpl.java index 36ae151d5964..5d35f0f4ae69 100644 --- a/xml/xml-psi-impl/src/com/intellij/xml/impl/schema/XmlNSDescriptorImpl.java +++ b/xml/xml-psi-impl/src/com/intellij/xml/impl/schema/XmlNSDescriptorImpl.java @@ -325,7 +325,11 @@ public class XmlNSDescriptorImpl implements XmlNSDescriptorEx,Validator value = CachedValuesManager.getManager(includedDocument.getProject()).createCachedValue( new CachedValueProvider(){ public Result compute() { - return new Result(attributeDescriptor, attributeDescriptor.getDependences()); + Object[] deps = attributeDescriptor.getDependences(); + if (deps.length == 0) { + LOG.error(attributeDescriptor + " returned no dependencies"); + } + return new Result(attributeDescriptor, deps); } }, false