diff --git a/platform/lang-impl/src/com/intellij/psi/impl/source/resolve/reference/ReferenceProvidersRegistry.java b/platform/lang-impl/src/com/intellij/psi/impl/source/resolve/reference/ReferenceProvidersRegistry.java index b65d1f79b725..e11f3fa44d3c 100644 --- a/platform/lang-impl/src/com/intellij/psi/impl/source/resolve/reference/ReferenceProvidersRegistry.java +++ b/platform/lang-impl/src/com/intellij/psi/impl/source/resolve/reference/ReferenceProvidersRegistry.java @@ -240,10 +240,10 @@ public class ReferenceProvidersRegistry extends PsiReferenceRegistrar { } List result = new ArrayList(); - final Double maxPriority = firstProvider.getThird(); + final double maxPriority = firstProvider.getThird(); next: for (Trinity trinity : providers) { final PsiReference[] refs = trinity.getFirst().getReferencesByElement(context, trinity.getSecond()); - if (!trinity.getThird().equals(maxPriority)) { + if (trinity.getThird().doubleValue() != maxPriority) { for (PsiReference ref : refs) { for (PsiReference reference : result) { if (ref != null && reference.getRangeInElement().contains(ref.getRangeInElement())) {