diff --git a/multiqc/modules/mtnucratio/mtnucratio.py b/multiqc/modules/mtnucratio/mtnucratio.py
index <HASH>..<HASH> 100644
--- a/multiqc/modules/mtnucratio/mtnucratio.py
+++ b/multiqc/modules/mtnucratio/mtnucratio.py
@@ -51,9 +51,12 @@ class MultiqcModule(BaseMultiqcModule):
         """ Parse the JSON output from mtnucratio and save the summary statistics """
         try:
             parsed_json = json.load(f['f'])
-        except Exception as e:
-            print(e)
+            if 'metrics' not in parsed_json and 'metadata' not in parsed_json:
+                log.warn("No MTNUCRATIO JSON: '{}'".format(f['fn']))
+                return None 
+        except JSONDecodeError as e:
             log.warn("Could not parse mtnucratio JSON: '{}'".format(f['fn']))
+            print(e)
             return None
 
         #Get sample name from JSON first
Adjusted according to @ewels requests