Actually the variable is used as the URL for HTTP-Requests. I’ve just printed it out using BP because only there you could see that just the first few characters are broken. The invalid-url error thrown by the HTTP-Request just prints out the wrong characters.
I found a workaround by defining the default value as a string literal inside the URL-Creation function and using the variable as an optional overwrite like this:
and the reason was that garbage collector was killing my UBackend right after creation, corrupting a few symbols in the strings, but without a crash. So you just have to mark your UBackend* as UPROPERTY() to avoid situation where uobject have no tracked references in the ue system