I am having a problem with crashes due to the engine sending me an FString that according to the debugger is Invalid. I’m not entirely sure what that means in this context. I am not talking about a null pointer, besides an FString isn’t a pointer value anyway. The value as shown in the VC debugger is Invalid, but not a string “Invalid”, just Invalid.
I’m trying to understand what this is, and also how to detect and handle it? I don’t see any FString method for determining if it is valid or not, and if I try to do anything with it such as checking if it is empty or not, then UE crashes.
So basically I have a crash that I can’t seem to protect myself from