If you use the "Become ubercharged" canteen, and when it's about to finish activate the "Mphhhh" effect from the phlogistinator, the ubercharge from the phlog will be cancelled
master branch.start_tf2.bat (or start_server.bat) with no custom launch options.map command ingame).This is sort of an unintentional design flaw due to how conditions work in TF2. I've discussed this on a similar issue somewhere, can't find it right now, but essentially conditions don't have their timers reset when being re-applied. You can't have multiple overlapping conditions; a real uber being applied to an mmph'ing pyro will overwrite their original mmph uber with the real one, and then the uber will run out when the uber would normally run out, which means you can simply flash a pyro to completely cancel out their uber invulnerability.
Fixing it would require a major revamp to the condition system. It could be done, but would take a lot of work and would likely break demos, so it's probably outside of project scope.
This might also happend with normal ubercharge from a medigun. Might need to test it tough.
This does not happen with regular medigun ubercharge
Most helpful comment
This does not happen with regular medigun ubercharge