diff --git a/requirements-swh.txt b/requirements-swh.txt
--- a/requirements-swh.txt
+++ b/requirements-swh.txt
@@ -1,5 +1,5 @@
 swh.core >= 0.0.7
-swh.loader.core >= v0.11.0
+swh.loader.core >= 0.16.0
 swh.model >= 0.4.0
 swh.scheduler >= 0.0.39
-swh.storage >= 0.12.0
+swh.storage >= 0.22.0
diff --git a/swh/loader/git/from_disk.py b/swh/loader/git/from_disk.py
--- a/swh/loader/git/from_disk.py
+++ b/swh/loader/git/from_disk.py
@@ -144,14 +144,12 @@
 
     def fetch_data(self):
         """Fetch the data from the data source"""
-        visit_and_status = origin_get_latest_visit_status(
+        visit_status = origin_get_latest_visit_status(
             self.storage, self.origin_url, require_snapshot=True
         )
-        if visit_and_status is None:
-            self.previous_snapshot_id = None
-        else:
-            _, visit_status = visit_and_status
-            self.previous_snapshot_id = visit_status.snapshot
+        self.previous_snapshot_id = (
+            None if visit_status is None else visit_status.snapshot
+        )
 
         type_to_ids = defaultdict(list)
         for oid in self.iter_objects():