[FIX] Memory leak caused by continuous F10 redrawing that for marker (add, remove) which creates new coordinate.

This commit is contained in:
smiki
2026-01-28 12:05:32 +01:00
parent ae156259c0
commit 80f2a0ef39
+4
View File
@@ -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