diff -r ee9bd7ef0a0e -r 2255950e1f76 hgext/bugzilla.py --- a/hgext/bugzilla.py Tue Jun 05 22:46:14 2012 +0200 +++ b/hgext/bugzilla.py Wed Jun 06 21:17:33 2012 -0500 @@ -657,8 +657,9 @@ if self.bzvermajor >= 4: args['ids'] = [bugid] args['comment'] = {'body' : text} - args['status'] = self.fixstatus - args['resolution'] = self.fixresolution + if 'fix' in newstate: + args['status'] = self.fixstatus + args['resolution'] = self.fixresolution self.bzproxy.Bug.update(args) else: if 'fix' in newstate: