diff --git a/pykat/finesse.py b/pykat/finesse.py index c0eb05ce7b0e435632c7684d630d0da2dab505b2..ff88f7106fc99838b8c2cd2b2014d04a26c07408 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: