Yep, the RHIAsyncCreateTexture2D return is not NULL, I checked. Good point about the scope, but in the Enqueue command is so simple I don’t know where to search.
Petr has a different approach, from gameThread calls a subthread to prepare the Texture, and then enqueue in the renderingThread.
I have a subthread, that asynchronously call the gameThread to enqueue to renderingThread.