From 761afe51a57ba79c8f7a96730b238e862094029b Mon Sep 17 00:00:00 2001 From: MihailRis Date: Sat, 24 May 2025 19:26:57 +0300 Subject: [PATCH] fix: util::get_texture_region --- src/assets/assets_util.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/assets/assets_util.cpp b/src/assets/assets_util.cpp index a2c68363..ee51d53b 100644 --- a/src/assets/assets_util.cpp +++ b/src/assets/assets_util.cpp @@ -9,7 +9,11 @@ util::TextureRegion util::get_texture_region( ) { size_t sep = name.find(':'); if (sep == std::string::npos) { - return {assets.get(name), UVRegion(0,0,1,1)}; + auto texture = assets.get(name); + if (texture == nullptr && !fallback.empty()) { + return util::get_texture_region(assets, fallback, ""); + } + return {texture, UVRegion(0,0,1,1)}; } else { auto atlas = assets.get(name.substr(0, sep)); if (atlas) {