Index: /trunk/src/org/openstreetmap/josm/data/osm/DataSet.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/data/osm/DataSet.java	(revision 2351)
+++ /trunk/src/org/openstreetmap/josm/data/osm/DataSet.java	(revision 2352)
@@ -628,12 +628,9 @@
 
     public Set<Relation> getReferringRelations(Collection<? extends OsmPrimitive> primitives) {
+        return this.getReferringRelations(new HashSet<OsmPrimitive>(primitives));
+    }
+    public Set<Relation> getReferringRelations(Set<? extends OsmPrimitive> referred) {
         HashSet<Relation> ret = new HashSet<Relation>();
-        if (primitives == null) return ret;
-        Set<? extends OsmPrimitive> referred;
-        if (primitives instanceof Set<?>) {
-            referred = (Set<? extends OsmPrimitive>)primitives;
-        } else {
-            referred = new HashSet<OsmPrimitive>(primitives);
-        }
+        if (referred == null) return ret;
         referred.remove(null); // just in case - remove null element from primitives
         for (Relation r: relations) {
