From 849dd36276f99af87b36d7541bba79ba314d5b93 Mon Sep 17 00:00:00 2001 From: skilion Date: Sun, 2 Jul 2017 15:29:33 +0200 Subject: [PATCH] check if the item is in the db before executing operations on it --- src/sync.d | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/sync.d b/src/sync.d index 556e65b6..6fc950f4 100644 --- a/src/sync.d +++ b/src/sync.d @@ -359,6 +359,8 @@ final class SyncEngine { log.vlog("Deleting files ..."); foreach_reverse (i; idsToDelete) { + Item item; + if (!itemdb.selectById(i[0], i[1], item)) continue; // check if the item is in the db string path = itemdb.computePath(i[0], i[1]); itemdb.deleteById(i[0], i[1]); if (exists(path)) {