SetAsync Inf Yield?

Is there any reason SetAsync would yield infinitely?

I’m attempting to save a long string that’s a result of compressed JSON Encoding and it just yields infinitely. I tried pcall, no results. The string is well under the max of a datastore, so that isn’t an issue either. I just don’t understand why it yields infinitely instead of giving me some kind of error.

I am attempting this in Roblox Studio, and yes, I do have save API enabled and that all works fine. My save system worked fine before I tried compressing all of the data as a string.

Any ideas? Thanks

Edit:
I have also confirmed that it is indeed the SetAsync part of the code that is yielding.

Answer:
So I’ve found my issue. Studio was to blame.