properly reset editsession limit

This commit is contained in:
Jesse Boyd 2016-12-13 15:00:36 +11:00
parent 4044e8772d
commit 84d7da3274
No known key found for this signature in database
GPG Key ID: 59F1DE6293AF6E1F
1 changed files with 6 additions and 3 deletions

View File

@ -361,7 +361,11 @@ public class EditSession extends AbstractWorld implements HasFaweQueue {
}
public void resetLimit() {
this.limit = this.originalLimit.copy();
this.limit.set(this.originalLimit);
ExtentTraverser<ProcessedWEExtent> find = new ExtentTraverser(extent).find(ProcessedWEExtent.class);
if (find != null && find.get() != null) {
find.get().setLimit(this.limit);
}
}
/**
@ -1236,7 +1240,7 @@ public class EditSession extends AbstractWorld implements HasFaweQueue {
// Reset limit
limit.set(originalLimit);
// Enqueue it
if (queue == null || queue.size() == 0) {
if (queue == null || queue.isEmpty()) {
queue.dequeue();
return;
}
@ -1251,7 +1255,6 @@ public class EditSession extends AbstractWorld implements HasFaweQueue {
} else {
((FaweChangeSet) getChangeSet()).flush();
}
}
}