Browse Source

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

tags/v0.11.0.3^2
Shaun 1 year ago
parent
commit
ce046d40e5
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