Gracefully handle failing to upload background image texture
Locally testing, the texture uplead failing resulted in a infinite recursion and eventually a segfault, but being use-after-free it can also result in a crash.
Related: https://bugzilla.redhat.com/show_bug.cgi?id=1989726