inspection view: clear single descriptor in RefElementNode if second problem was added

This commit is contained in:
Dmitry Batkovich
2016-11-15 19:25:04 +03:00
parent 67207b64be
commit 1d67e66bf0
2 changed files with 2 additions and 4 deletions
@@ -131,9 +131,7 @@ public class InspectionRVContentProviderImpl extends InspectionRVContentProvider
assert problem != null;
elemNode
.insertByOrder(ReadAction.compute(() -> new ProblemDescriptionNode(refElement, problem, toolWrapper, presentation)), true);
if (problems.length == 1) {
elemNode.setProblem(problems[0]);
}
elemNode.setProblem(elemNode.getChildCount() == 1 ? problems[0] : null);
}
}
else {
@@ -102,7 +102,7 @@ public class RefElementNode extends SuppressableInspectionTreeNode {
return super.insertByOrder(child, allowDuplication);
}
public void setProblem(@NotNull CommonProblemDescriptor descriptor) {
public void setProblem(CommonProblemDescriptor descriptor) {
mySingleDescriptor = descriptor;
}