From 0a39c61adc6155878631cd6ff89ad10f43fe2ae6 Mon Sep 17 00:00:00 2001
From: Daniel Brown <ddb@star.sr.bham.ac.uk>
Date: Tue, 19 May 2015 10:20:46 +0100
Subject: [PATCH] adding error message if fsig param not found

---
 pykat/finesse.py | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/pykat/finesse.py b/pykat/finesse.py
index c0eb05c..ff88f71 100644
--- a/pykat/finesse.py
+++ b/pykat/finesse.py
@@ -1044,6 +1044,7 @@ class kat(object):
                         raise pkex.BasePyKatException("'{0}' isnot a valid fsig command".format(line))
                     
                     self.signals.f = freq
+                    param = None
                     
                     if param_name is None:
                         param = comp._default_fsig()
@@ -1052,8 +1053,10 @@ class kat(object):
                             if p.canFsig and p.fsigName == param_name:
                                 param = p
                                 break
-                            
                         
+                        if param is None:
+                            raise pkex.BasePyKatException("Line: '{0}': {1} is not a valid fsig target for {2}".format(line, param_name, comp.name))
+                            
                     self.signals.apply(param, amp, phase, name)
                 
                 else:
-- 
GitLab