浏览代码

[MP] Fix crash when sending multiple delta variants.

Fabio Alessandrelli 2 年之前
父节点
当前提交
45456f89a2
共有 1 个文件被更改,包括 1 次插入0 次删除
  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);