mirror of
https://github.com/BlueMap-Minecraft/BlueMapWeb.git
synced 2024-11-28 04:45:13 +01:00
Fix BlueMap-Minecraft/BlueMap#346 (#6)
This commit is contained in:
parent
a3de6f9122
commit
f53253381c
@ -53,6 +53,7 @@ export class MarkerManager {
|
||||
this.fileUrl = fileUrl;
|
||||
this.fileType = fileType;
|
||||
this.events = events;
|
||||
this.disposed = false;
|
||||
|
||||
/** @type {NodeJS.Timeout} */
|
||||
this._updateInterval = null;
|
||||
@ -67,6 +68,7 @@ export class MarkerManager {
|
||||
if (this._updateInterval) clearTimeout(this._updateInterval);
|
||||
if (ms > 0) {
|
||||
let autoUpdate = () => {
|
||||
if (this.disposed) return;
|
||||
this.update()
|
||||
.then(success => {
|
||||
if (success) {
|
||||
@ -153,6 +155,7 @@ export class MarkerManager {
|
||||
* Stops automatic-updates and disposes all markersets and markers managed by this manager
|
||||
*/
|
||||
dispose() {
|
||||
this.disposed = true;
|
||||
this.setAutoUpdateInterval(0);
|
||||
this.clear();
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user