diff --git a/swh/lister/launchpad/lister.py b/swh/lister/launchpad/lister.py
index 3366d46eb5c69bbe58a55e388fa77411056f4fc7..5b60da791440a2fcdc46bf095739e2e6db92030c 100644
--- a/swh/lister/launchpad/lister.py
+++ b/swh/lister/launchpad/lister.py
@@ -148,19 +148,13 @@ class LaunchpadLister(Lister[LaunchpadListerState, LaunchpadPageType]):
         """
         assert self.lister_obj.id is not None
 
-        prev_origin_url: Dict[str, Optional[str]] = {"git": None, "bzr": None}
-
         vcs_type, repos = page
 
         for repo in repos:
             origin_url = origin(vcs_type, repo)
 
-            # filter out origins with invalid URL or origin previously listed
-            # (last modified repository will be listed twice by launchpadlib)
-            if (
-                not origin_url.startswith("https://")
-                or origin_url == prev_origin_url[vcs_type]
-            ):
+            # filter out origins with invalid URL
+            if not origin_url.startswith("https://"):
                 continue
 
             last_update = repo.date_last_modified
@@ -174,8 +168,6 @@ class LaunchpadLister(Lister[LaunchpadListerState, LaunchpadPageType]):
                 last_update,
             )
 
-            prev_origin_url[vcs_type] = origin_url
-
             yield ListedOrigin(
                 lister_id=self.lister_obj.id,
                 visit_type=vcs_type,