summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/db.erl10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/db.erl b/src/db.erl
index 6430661..5760fe0 100644
--- a/src/db.erl
+++ b/src/db.erl
@@ -91,9 +91,13 @@ get_by_entry_hash(EntryHash) ->
noentry ->
notfound;
LeafHash ->
- Entry = entry_for_leafhash(LeafHash),
- %% Don't fetch index, isn't used and might not exist
- {notfetched, LeafHash, Entry}
+ case entry_for_leafhash(LeafHash) of
+ noentry ->
+ notfound;
+ Entry ->
+ %% Don't fetch index, isn't used and might not exist
+ {notfetched, LeafHash, Entry}
+ end
end.
%%%%%%%%%%%%%%%%%%%%