diff --git a/core/src/main/java/net/metanotionz/util/skiplist/SkipSpan.java b/core/src/main/java/net/metanotionz/util/skiplist/SkipSpan.java index f7cb5ffd..172a773e 100644 --- a/core/src/main/java/net/metanotionz/util/skiplist/SkipSpan.java +++ b/core/src/main/java/net/metanotionz/util/skiplist/SkipSpan.java @@ -253,6 +253,7 @@ public abstract class SkipSpan, V> implements Fl sl.delItem(); if(nKeys == 1) { if((this.prev == null) && (this.next != null)) { + this.next.loadVals(); res[1] = this.next; // We're the first node in the list... copy the next node over and kill it. See also bottom of SkipLevels.java for(int i=0;i, V> implements Fl //BlockFile.log.error("Killing this span " + this + ", prev " + this.prev + ", next " + this.next); if(this.prev != null) { this.prev.next = this.next; + this.prev.loadVals(); this.prev.flush(); } if(this.next != null) { this.next.prev = this.prev; + this.next.loadVals(); this.next.flush(); this.next = null; }