diff --git a/drivers/gles3/storage/texture_storage.cpp b/drivers/gles3/storage/texture_storage.cpp index c4fef89cfd2..f4206cc70c3 100644 --- a/drivers/gles3/storage/texture_storage.cpp +++ b/drivers/gles3/storage/texture_storage.cpp @@ -1070,7 +1070,7 @@ void TextureStorage::texture_replace(RID p_texture, RID p_by_texture) { Vector proxies_to_update = tex_to->proxies; Vector proxies_to_redirect = tex_from->proxies; - tex_to->copy_from(*tex_from); + *tex_to = *tex_from; tex_to->proxies = proxies_to_update; //restore proxies, so they can be updated