diff --git a/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/SegmentBlob.java b/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/SegmentBlob.java index 3b1f73e326..0038abeef2 100644 --- a/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/SegmentBlob.java +++ b/oak-segment-tar/src/main/java/org/apache/jackrabbit/oak/segment/SegmentBlob.java @@ -182,9 +182,15 @@ public class SegmentBlob extends Record implements Blob { if (object instanceof SegmentBlob) { SegmentBlob that = (SegmentBlob) object; + if (blobStore == null && this.getContentIdentity() != null && that.getContentIdentity() != null + && !this.getContentIdentity().equals(that.getContentIdentity())) { + return false; + } + if (this.length() != that.length()) { return false; } + List bulkIds = this.getBulkRecordIds(); if (bulkIds != null && bulkIds.equals(that.getBulkRecordIds())) { return true;