From 80f2a0ef39fd9c6462080e21e8d68c355e9dba7a Mon Sep 17 00:00:00 2001 From: smiki Date: Wed, 28 Jan 2026 12:05:32 +0100 Subject: [PATCH] [FIX] Memory leak caused by continuous F10 redrawing that for marker (add, remove) which creates new coordinate. --- Moose Development/Moose/Core/Event.lua | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Moose Development/Moose/Core/Event.lua b/Moose Development/Moose/Core/Event.lua index 65ee73826..652360a2f 100644 --- a/Moose Development/Moose/Core/Event.lua +++ b/Moose Development/Moose/Core/Event.lua @@ -185,6 +185,7 @@ EVENT = { ClassID = 0, MissionEnd = false, RegisterSceneryOnEvent = true, + CreateMarkCoordinates = true, } world.event.S_EVENT_NEW_CARGO = world.event.S_EVENT_MAX + 1000 @@ -1524,6 +1525,9 @@ function EVENT:onEvent( Event ) if Event.idx then Event.MarkID=Event.idx Event.MarkVec3=Event.pos + if self.CreateMarkCoordinates then + Event.MarkCoordinate=COORDINATE:NewFromVec3(Event.pos) + end Event.MarkText=Event.text Event.MarkCoalition=Event.coalition Event.IniCoalition=Event.coalition