diff --git a/mutalyzer/services/rpc.py b/mutalyzer/services/rpc.py index 27c3410ba7f969bb6cd4da7f77d2cc5841fa2d26..fe79c8d10a9233940d3ace27c5dc05654f2db875 100644 --- a/mutalyzer/services/rpc.py +++ b/mutalyzer/services/rpc.py @@ -949,6 +949,10 @@ class MutalyzerService(ServiceBase): retriever = Retriever.GenBankRetriever(O) record = retriever.loadrecord(genomicReference) + if record is None: + raise Fault("EARG", + "Unknown reference file: %s" % genomicReference) + # Todo: If loadRecord failed (e.g. DTD missing), we should abort here. GenRecordInstance = GenRecord.GenRecord(O) GenRecordInstance.record = record