summaryrefslogtreecommitdiff
path: root/buildstream/plugin.py
diff options
context:
space:
mode:
Diffstat (limited to 'buildstream/plugin.py')
-rw-r--r--buildstream/plugin.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/buildstream/plugin.py b/buildstream/plugin.py
index c139c8cb7..f9c1dd838 100644
--- a/buildstream/plugin.py
+++ b/buildstream/plugin.py
@@ -714,8 +714,11 @@ class Plugin():
#
@classmethod
def _lookup(cls, unique_id):
- assert unique_id in cls.__TABLE, "Could not find plugin with ID {}".format(unique_id)
- return cls.__TABLE[unique_id]
+ try:
+ return cls.__TABLE[unique_id]
+ except KeyError:
+ assert False, "Could not find plugin with ID {}".format(unique_id)
+ raise # In case a user is running with "python -O"
# _get_context()
#