diff --git a/scripts/analysis/common/log.py b/scripts/analysis/common/log.py
index c65a8be7016ea7f572f03a51200422f1db6a5c1b..e262be46500a6454dc86a167b2981b5bf5f0cbc4 100644
--- a/scripts/analysis/common/log.py
+++ b/scripts/analysis/common/log.py
@@ -97,6 +97,9 @@ def load_pickle_logs(fn_pattern: str = r"parsed-.+\.pickle") -> Iterable[Iterabl
     files = find_matching_files(fn_pattern)
     logs = []
 
+    if not files:
+        raise FileNotFoundError("No files found which match {}".format(fn_pattern))
+
     for fn in files:
         with open(fn, 'rb') as f:
             logs.append(pickle.load(f))