Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Valenta2004-06-09 20:40:19 +0000
committerMichael Valenta2004-06-09 20:40:19 +0000
commitf313743590fc68dacb2f0fda67a284d648915d90 (patch)
treee7acf1b295f2af7c1847387290cfb00a04b20c06
parent0616114fd90429dcce90ff21a1f7cb459e479e96 (diff)
downloadeclipse.platform.team-f313743590fc68dacb2f0fda67a284d648915d90.tar.gz
eclipse.platform.team-f313743590fc68dacb2f0fda67a284d648915d90.tar.xz
eclipse.platform.team-f313743590fc68dacb2f0fda67a284d648915d90.zip
Bug 65807 NPE comparing with released
-rw-r--r--bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/subscriber/CompareParticipant.java14
1 files changed, 9 insertions, 5 deletions
diff --git a/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/subscriber/CompareParticipant.java b/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/subscriber/CompareParticipant.java
index e303a225d..101bd9e68 100644
--- a/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/subscriber/CompareParticipant.java
+++ b/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/subscriber/CompareParticipant.java
@@ -127,11 +127,15 @@ public class CompareParticipant extends CVSParticipant implements IPropertyChang
} catch (TeamException e) {
continue;
}
- IResource[] roots = p.getResources();
- Arrays.sort(resources, Utils.resourceComparator);
- Arrays.sort(roots, Utils.resourceComparator);
- if (Arrays.equals(resources, roots) && p.getTag().equals(tag)) {
- return p;
+ CVSTag existingTag = p.getTag();
+ // The tag can be null if the compare participant has a different tag for each root
+ if (existingTag != null) {
+ IResource[] roots = p.getResources();
+ Arrays.sort(resources, Utils.resourceComparator);
+ Arrays.sort(roots, Utils.resourceComparator);
+ if (Arrays.equals(resources, roots) && existingTag.equals(tag)) {
+ return p;
+ }
}
}
}

Back to the top