diff -r 746b2e02f6fb -r 28d47c1df46f plugger.py --- a/plugger.py Tue Dec 08 16:28:10 2009 +0100 +++ b/plugger.py Tue Dec 08 17:09:25 2009 +0100 @@ -1708,7 +1708,7 @@ #print weakcallable, value, args, kwargs function = getattr(weakcallable, function_name, None) if function is not None: - if status == "Forced": + if status == "Forced" and cargs[1] == fvalue: function(*(cargs + (True,) + args), **kwargs) else: function(*(cargs + args), **kwargs)