diff --git a/veadk/database/viking/viking_database.py b/veadk/database/viking/viking_database.py index 2200cd83..25a7039c 100644 --- a/veadk/database/viking/viking_database.py +++ b/veadk/database/viking/viking_database.py @@ -387,9 +387,9 @@ def collection_exists(self, collection_name: str) -> bool: logger.error(f"Error in list_collections: {result['message']}") raise ValueError(f"Error in list_collections: {result['message']}") - collections = result["data"]["collection_list"] - if not collections: - raise ValueError(f"No collections found in project {self.config.project}.") + collections = result["data"].get("collection_list", []) + if len(collections) == 0: + return False collection_list = set()