Are State Change rules in Request Life Cycle supposed to trigger on all field changes?

Are State Change rules in Request Life Cycle supposed to trigger on all field changes?

I have several transitions leading to the status Open.
And at least one of those transitions has
  1. If Technician = Empty
  2. Field Update->Techician->$LoggedInUser
Lets say it's called X

Now when any technician transitions from X to Open the Techician value will be filled. Nice.
Now the technician want to change the Support Group, so they change Group. Press Apply.
Now the Group is None and they are set as Technician. Why?
Because the rule X is applied even though we didn't transition states, we are still in Open.

Is this by design and if so, why?



                  New to ADSelfService Plus?