summaryrefslogtreecommitdiff
path: root/src/plop.erl
diff options
context:
space:
mode:
Diffstat (limited to 'src/plop.erl')
-rw-r--r--src/plop.erl3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/plop.erl b/src/plop.erl
index 6501105..161faf8 100644
--- a/src/plop.erl
+++ b/src/plop.erl
@@ -217,8 +217,9 @@ handle_call(stop, _From, Plop) ->
{stop, normal, stopped, Plop};
handle_call({get, {index, Start, End}}, _From, Plop) ->
+ EndBound = min(End, db:size() - 1),
{reply, lists:map(fun (E) -> fill_in_entry(E) end,
- db:get_by_indices(Start, End, {sorted, false})),
+ db:get_by_indices(Start, EndBound, {sorted, false})),
Plop};
handle_call({get, {hash, EntryHash}}, _From, Plop) ->