[0.17.10] Mini golf - presumably all maps

Summary of bug here.

It is possible to be credited with a hole in one by joining a map just after the hurry up timer for the 1st hole runs out. This just happend to me in Garden. I joined a game and took my 1st stroke and then immediately after the score was shown. I did not see the hurry up timer so it must of ended a fraction of a second before I joined. Ping was around 20 so I do not think it was a sync issue. While this happened on the 1st hole, it may be possible on any hole and any map.

Steps to Reproduce

Probably extremely hard to reproduce as it requires split second timing. However perhaps the code to could be checked to see where the bogey penalty is applied in relation to the normal score. I suspect that the normal score is being registered after the hurry up timer has expired, or maybe the bogey score is overwritten in some way?

What I expected to happen

The normal behaviour. To be awarded the bogey penalty if joining a game after the hurry up timer has expired.

What happened

Incorrect score awarded


Notes / Media

Other misc. notes about the bug. Picture or videos are appreciated!