commit | 90b0b0c2fb73611ae5d28051e51f92ea0c6aa09b | [log] [tgz] |
---|---|---|
author | alexander.behm <alexander.behm@123451ca-8445-de46-9d55-352943316053> | Wed Nov 24 08:00:46 2010 +0000 |
committer | alexander.behm <alexander.behm@123451ca-8445-de46-9d55-352943316053> | Wed Nov 24 08:00:46 2010 +0000 |
tree | c8b8a7643a13cf0e0bb9ed03a9b1b05b6b9b6681 | |
parent | 7f38f3c55c2fcb25d6a090a1a5e15fc648250746 [diff] |
Fixed bug when close() is called on closed cursor. git-svn-id: https://hyracks.googlecode.com/svn/trunk@211 123451ca-8445-de46-9d55-352943316053
diff --git a/hyracks/hyracks-storage-am-btree/src/main/java/edu/uci/ics/hyracks/storage/am/btree/impls/RangeSearchCursor.java b/hyracks/hyracks-storage-am-btree/src/main/java/edu/uci/ics/hyracks/storage/am/btree/impls/RangeSearchCursor.java index e0bd016..b451046 100644 --- a/hyracks/hyracks-storage-am-btree/src/main/java/edu/uci/ics/hyracks/storage/am/btree/impls/RangeSearchCursor.java +++ b/hyracks/hyracks-storage-am-btree/src/main/java/edu/uci/ics/hyracks/storage/am/btree/impls/RangeSearchCursor.java
@@ -42,9 +42,11 @@ @Override public void close() throws Exception { - page.releaseReadLatch(); - bufferCache.unpin(page); - page = null; + if(page != null) { + page.releaseReadLatch(); + bufferCache.unpin(page); + page = null; + } } public ITupleReference getTuple() {