Shader stuttering on mobile

So I’m trying to use the Easy Water shader from the asset store on Android, and it works perfectly for a few minutes before it starts “stuttering.” It’s sort of a massive frame-rate drop, from 50 fps to about 3 fps, and it happens very suddenly. But it’s just the shader. The rest of the game runs at the full 50 fps. When this happens it doesn’t recover without closing the app entirely.

The shader works by moving various textures across a surface with a static reflection cubemap. Could it be that the shader eats up the memory over time as a result of the motion? This problem doesn’t happen in the Editor.

For anyone who finds this in the future, I contacted the creator of the asset and this was his response:

Thanks for pointing that. It’s a noobie mistake. I forget to clamp the UV animation in the animate script. I’ve just upload a fix to the asset store. It takes some days to be approved. While this don’t happen you can easily fix adding a “% 1” after the animation lines:

ex:
texture1UV.x = Time.time * texture1Speed.x;
to
texture1UV.x = Time.time * texture1Speed.x % 1;