Skip to content

Commit edfd80e

Browse files
committed
Fixed message queue retaining old messages
Fixes #263.
1 parent 2269ef0 commit edfd80e

2 files changed

Lines changed: 10 additions & 0 deletions

File tree

src/CombatState.lua

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,9 @@ function CombatState:initialize( playerFaction, savegame )
9595
self.map:observe( self )
9696
self.map:observe( self.factions )
9797

98+
-- Clear the message queue.
99+
MessageQueue.clear()
100+
98101
-- Free memory if possible.
99102
collectgarbage( 'collect' )
100103
end

src/util/MessageQueue.lua

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,13 @@ function MessageQueue.dequeue()
3434
return table.remove( messages, 1 )
3535
end
3636

37+
---
38+
-- Clears the message queue of any old messages.
39+
--
40+
function MessageQueue.clear()
41+
messages = {}
42+
end
43+
3744
---
3845
-- Checks wether the message queue is empty.
3946
-- @treturn boolean True if the queue is empty.

0 commit comments

Comments
 (0)