Browse Source

Merge pull request #78112 from Faless/mp/4.x_fix_delta_crash

[MP] Fix crash when sending multiple delta variants.
Rémi Verschelde 2 years ago
parent
commit
686d3efa39
1 changed files with 1 additions and 0 deletions
  1. 1 0
      modules/multiplayer/scene_replication_interface.cpp

+ 1 - 0
modules/multiplayer/scene_replication_interface.cpp

@@ -727,6 +727,7 @@ void SceneReplicationInterface::_send_delta(int p_peer, const HashSet<ObjectID>
 		int i = 0;
 		int i = 0;
 		for (const Variant &v : delta) {
 		for (const Variant &v : delta) {
 			vptr[i] = &v;
 			vptr[i] = &v;
+			i++;
 		}
 		}
 		int size;
 		int size;
 		Error err = MultiplayerAPI::encode_and_compress_variants(vptr, varp.size(), nullptr, size);
 		Error err = MultiplayerAPI::encode_and_compress_variants(vptr, varp.size(), nullptr, size);