Avoid incorrect sort

This commit is contained in:
Ben Bosman
2021-11-26 11:57:06 +01:00
parent 69345ff3fc
commit f179436284

View File

@@ -625,7 +625,9 @@ public abstract class DSpaceObjectServiceImpl<T extends DSpaceObject> implements
public int compare(MetadataValue o1, MetadataValue o2) {
int compare = o1.getPlace() - o2.getPlace();
if (compare == 0) {
if (o1 instanceof RelationshipMetadataValue) {
if (o1 instanceof RelationshipMetadataValue && o2 instanceof RelationshipMetadataValue) {
return compare;
} else if (o1 instanceof RelationshipMetadataValue) {
return 1;
} else if (o2 instanceof RelationshipMetadataValue) {
return -1;