If the bug occurs, the thief did not trade cards
If the bug does NOT occur, the thief traded cards.
This can be telling in an endgame where a thief claims to have not taken a role and kept their card.
For the time being, it seems like it's necessary to house-rule a "thief must trade cards" rule for games with thief but without cupid. Happy hunting