diff --git a/lib/graphics_engine/src/ge_vulkan_texture.cpp b/lib/graphics_engine/src/ge_vulkan_texture.cpp index b9dcab2d2..6ac923fcf 100644 --- a/lib/graphics_engine/src/ge_vulkan_texture.cpp +++ b/lib/graphics_engine/src/ge_vulkan_texture.cpp @@ -17,6 +17,7 @@ extern "C" } #include +#include #include #include #include @@ -489,8 +490,13 @@ void GEVulkanTexture::reloadInternal() NULL, &m_size); if (texture_image == NULL) { - throw std::runtime_error( - "Missing texture_image in getResizedImageFullPath"); + printf("Missing texture_image in getResizedImageFullPath when " + "reloadInternal during ondemand loading for %s\n", + m_full_path.c_str()); + m_size_lock.unlock(); + m_image_view_lock.unlock(); + m_thread_loading_lock.unlock(); + return; } } else