diff --git a/product/ZSQLCatalog/ZSQLCatalog.py b/product/ZSQLCatalog/ZSQLCatalog.py
index a134746fe2c1ad7a5f42a46fc8e1af69df771e23..6191e97fc3a66d3fa3551e0abd114e2467a26f7c 100644
--- a/product/ZSQLCatalog/ZSQLCatalog.py
+++ b/product/ZSQLCatalog/ZSQLCatalog.py
@@ -741,9 +741,7 @@ class ZCatalog(Folder, Persistent, Implicit):
         url_list.append(url)
         
       goto_current_catalog = 0
-      if (not disable_archive) and (archiving or (len(archive_obj_list) > 0 and \
-                                                 (sql_catalog_id == default_catalog.id or \
-                                                  sql_catalog_id is None))):
+      if (not disable_archive) and (archiving or (len(archive_obj_list) > 0 and sql_catalog_id is None)):
         # check in which archive object must go if we defined archive
         catalog_id = None
         for archive in archive_obj_list: