diff --git a/servers/rendering/renderer_rd/storage_rd/texture_storage.cpp b/servers/rendering/renderer_rd/storage_rd/texture_storage.cpp index 1ec0b9dc46..98be8e01dd 100644 --- a/servers/rendering/renderer_rd/storage_rd/texture_storage.cpp +++ b/servers/rendering/renderer_rd/storage_rd/texture_storage.cpp @@ -3463,7 +3463,8 @@ void TextureStorage::update_decal_atlas() { int *v_offsets = v_offsetsv.ptrw(); memset(v_offsets, 0, sizeof(int) * base_size); - int max_height = 0; + // Take border into account for minimum height. + int max_height = 2; for (int i = 0; i < item_count; i++) { //best fit