Index: jackrabbit-core/src/main/java/org/apache/jackrabbit/core/persistence/pool/BundleDbPersistenceManager.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- jackrabbit-core/src/main/java/org/apache/jackrabbit/core/persistence/pool/BundleDbPersistenceManager.java	(revision 1301518)
+++ jackrabbit-core/src/main/java/org/apache/jackrabbit/core/persistence/pool/BundleDbPersistenceManager.java	(revision )
@@ -781,7 +781,7 @@
                 lowId = bigger;
                 keys = getKey(bigger);
             }
-            if (maxCount > 0) {
+            if (getStorageModel() == SM_LONGLONG_KEYS && maxCount > 0) {
                 // get some more rows, in case the first row is smaller
                 // only required for SM_LONGLONG_KEYS
                 // probability is very low to get get the wrong first key, < 1 : 2^64
@@ -799,7 +799,7 @@
                     long low = rs.getLong(2);
                     current = new NodeId(high, low);
                 }
-                if (lowId != null) {
+                if (getStorageModel() == SM_LONGLONG_KEYS && lowId != null) {
                     // skip the keys that are smaller or equal (see above, maxCount += 10)
                     if (current.compareTo(lowId) <= 0) {
                         continue;
