Index: oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/segment/SegmentBlob.java IDEA additional info: Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP <+>UTF-8 =================================================================== --- oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/segment/SegmentBlob.java (revision c06e88a7048ced5da471c9c16c1b6fab4af71aa2) +++ oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/segment/SegmentBlob.java (revision 096990b965bfab87737ce8d85ca4d1351b8e1afd) @@ -174,11 +174,7 @@ return writer.writeStream(new BufferedInputStream(getNewStream())); } else if ((head & 0xe0) == 0xc0) { // 110x xxxx: long value - long length = (segment.readLong(offset) & 0x1fffffffffffffffL) + MEDIUM_LIMIT; - int listSize = (int) ((length + BLOCK_SIZE - 1) / BLOCK_SIZE); - ListRecord list = new ListRecord( - segment.readRecordId(offset + 8), listSize); - return writer.writeLargeBlob(length, list.getEntries()); + return writer.writeStream(new BufferedInputStream(getNewStream())); } else if ((head & 0xf0) == 0xe0) { // 1110 xxxx: external value return writer.writeExternalBlob(getBlobId());