The little flap that prevents the cap from falling off broke. Here my attempt to fix it.
Glued it in place, seams to work fine so far.