Async Image Download Task is not Async

I’m using the Download Image node (which purports to be async) to download 4 1k (1024x1024) images during gameplay. I have a camera move going on while this is happening and although the node is supposed to run async my camera jumps and hitches all over the place when the images come in.

These are images loaded from files on my local machine.

Is this a bug? I have used this node before and don’t recall there being any problems like this.


Hi ,

  • Does this occur in a clean, blank project with no additional content or is it limited to one project?
  • What steps can I take to reproduce this error on my end?
  • Have you seen a difference in this when using various file formats or is it limited to one image format?

Hi ,

We have not heard from you in several days. I am marking this as answered for tracking purposes. If you are still experiencing this error, please comment with the requested information.

Same issue here in 4.14 using this node in any project even clean one will result in freezing everything until the image is loaded.

So I have been running some tests on my end, and I am not getting the hard freeze you are describing. Below is the setup I used when loading an image and setting it as a Brush from the Texture via UMG and the level blueprint.

Widget Blueprint

Level Blueprint

Successfully Loaded Image

If you could share with me the setup you are using, perhaps we can narrow down the cause of the issue and find a solution.

Let me know if you have additional questions.


Hi, sorry for my absence having started this. My problem was with hitching during loading 4 images simultaneously. I was loading the 4 while performing a camera move which had a spring-arm and the camera movement became jerky.

As I mentioned, if you can provide me with steps or a project so I can accurately reproduce the issue on my end that would be helpful. I will say, loading 4 1k images all at once is expected to hitch, even with Asynchronous loading. I would try loading your images on a case by case basis and one at a time, unless it is absolutely necessary to load all four at once.