Changing a player's scale with :ScaleTo() while in Terrain water causes character to teleport extremely far away

When :ScaleTo() is called on a player Character when they are swimming in Terrain water, the player Character teleports to coordinates with extremely high numbers, and the geometry on the player deteriorates.

Reproduction:

Step 1: Swim in Terrain water as any character

Step 2: Scale to 2 while swimming in Terrain water

The character is teleported very far away.

Water Bug.rbxl (52.8 KB)

Expected behavior

I expect the player character to stay in the same position when being scaled in Terrain water.

5 Likes

Thanks for the report! We’ll take a look.

1 Like

Hey, finally tried this out and haven’t been able to reproduce this with my avatar. Could you give it a try again?

1 Like

I am not able to reproduce this bug anymore! It was fixed around the time the bug that caused characters to not be able to swim below walkspeed 10 was fixed.