Author: tomekr Date: Fri May 4 12:08:57 2018 New Revision: 1830910 URL: http://svn.apache.org/viewvc?rev=1830910&view=rev Log: OAK-7476: The Azure readSegment should return null if no segment is found
Modified: jackrabbit/oak/trunk/oak-segment-azure/src/main/java/org/apache/jackrabbit/oak/segment/azure/AzureSegmentArchiveReader.java Modified: jackrabbit/oak/trunk/oak-segment-azure/src/main/java/org/apache/jackrabbit/oak/segment/azure/AzureSegmentArchiveReader.java URL: http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-segment-azure/src/main/java/org/apache/jackrabbit/oak/segment/azure/AzureSegmentArchiveReader.java?rev=1830910&r1=1830909&r2=1830910&view=diff ============================================================================== --- jackrabbit/oak/trunk/oak-segment-azure/src/main/java/org/apache/jackrabbit/oak/segment/azure/AzureSegmentArchiveReader.java (original) +++ jackrabbit/oak/trunk/oak-segment-azure/src/main/java/org/apache/jackrabbit/oak/segment/azure/AzureSegmentArchiveReader.java Fri May 4 12:08:57 2018 @@ -70,6 +70,9 @@ public class AzureSegmentArchiveReader i @Override public ByteBuffer readSegment(long msb, long lsb) throws IOException { AzureSegmentArchiveEntry indexEntry = index.get(new UUID(msb, lsb)); + if (indexEntry == null) { + return null; + } ByteBuffer buffer = ByteBuffer.allocate(indexEntry.getLength()); ioMonitor.beforeSegmentRead(pathAsFile(), msb, lsb, indexEntry.getLength()); Stopwatch stopwatch = Stopwatch.createStarted();