Browse Source

bug #1915: Fixed an issue causing threads to not be destroyed when rezoning from instanced threads

(cherry picked from commit ce046d40e5)
tags/v0.11.0.2
Shaun 2 years ago
committed by Big Bad Waffle
parent
commit
8d515afce2
1 changed files with 5 additions and 0 deletions
  1. +5
    -0
      src/server/world/atlas.js

+ 5
- 0
src/server/world/atlas.js View File

@@ -264,6 +264,11 @@ module.exports = {
rezone: async function (thread, message) {
const { args: { obj, newZone, keepPos = true } } = message;

if (thread.instanced) {
thread.worker.kill();
this.threads.spliceWhere(t => t === thread);
}

//When messages are sent from map threads, they have an id (id of the object in the map thread)
// as well as a serverId (id of the object in the main thread)
const serverId = obj.serverId;


Loading…
Cancel
Save