summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--morphlib/sourceresolver.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/morphlib/sourceresolver.py b/morphlib/sourceresolver.py
index 5af789c0..872a8216 100644
--- a/morphlib/sourceresolver.py
+++ b/morphlib/sourceresolver.py
@@ -96,7 +96,7 @@ class SourceResolverError(cliapp.AppException):
class MorphologyNotFoundError(SourceResolverError):
def __init__(self, filename):
SourceResolverError.__init__(
- self, "Couldn't find morphology: %s" % filename)
+ self, "Couldn't find definition file to build: %s" % filename)
class MorphologyReferenceNotFoundError(SourceResolverError):
@@ -252,9 +252,11 @@ class SourceResolver(object):
text = self._get_file_contents_from_definitions(
definitions_checkout_dir, filename)
- morph = morph_loader.load_from_string(text, filename)
- if morph is not None:
+ if text is None:
+ morph = None
+ else:
+ morph = morph_loader.load_from_string(text, filename)
resolved_morphologies[filename] = morph
return morph