The takeFee call was accidentally left out in the join/leave refactor (this commit: b1c6b61827).
b1c6b61827