Oh I see, it could be that the trait effect does not get turned off even when the trait is lost. I only checked if the trait gets removed after a run not if the effect also stopped. Will take another look into it.
Seems like i forget to implement a check for negative values. Will fix that, thx!