diff options
Diffstat (limited to 'libimagdiary/src/diary.rs')
-rw-r--r-- | libimagdiary/src/diary.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/libimagdiary/src/diary.rs b/libimagdiary/src/diary.rs index 40eaca88..de8571f9 100644 --- a/libimagdiary/src/diary.rs +++ b/libimagdiary/src/diary.rs @@ -45,8 +45,8 @@ impl<'a> Diary<'a> { } pub fn retrieve(&self, id: DiaryId) -> Result<Entry> { - self.store - .retrieve(id.into_storeid()) + id.into_storeid() + .and_then(|id| self.store.retrieve(id)) .map(|fle| Entry::new(fle)) .map_err(|e| DE::new(DEK::StoreWriteError, Some(Box::new(e)))) } |