The Trickster trait in the Trickery line for thieves changes Trick skills to remove a condition on use, in addition to their normal effects. This almost works perfectly! However, the Weakness condition is somehow unaffected. While Trickster allows for all other conditions to be removed, using a Trick while affected by Weakness will not cleanse the Weakness.
This is a bit of an odd bug, but hopefully it’s one that’s easy to fix.