summaryrefslogtreecommitdiff
path: root/keystoneclient/service_catalog.py
diff options
context:
space:
mode:
Diffstat (limited to 'keystoneclient/service_catalog.py')
-rw-r--r--keystoneclient/service_catalog.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/keystoneclient/service_catalog.py b/keystoneclient/service_catalog.py
index 5f20e0f..cbe5c5d 100644
--- a/keystoneclient/service_catalog.py
+++ b/keystoneclient/service_catalog.py
@@ -61,6 +61,9 @@ class ServiceCatalog(object):
"""
catalog = self.catalog.get('serviceCatalog', [])
+ if not catalog:
+ raise exceptions.EmptyCatalog('The service catalog is empty.')
+
for service in catalog:
if service['type'] != service_type:
continue