Replay menu no longer crashes if level or timer is nil.

This commit is contained in:
BoatsandJoes 2021-12-06 22:38:07 -06:00
parent febd1de0ef
commit 332e3869de

View File

@ -129,7 +129,13 @@ function ReplaySelectScene:render()
love.graphics.setFont(font_3x5_2) love.graphics.setFont(font_3x5_2)
for idx, replay in ipairs(replays) do for idx, replay in ipairs(replays) do
if(idx >= self.menu_state.replay-9 and idx <= self.menu_state.replay+9) then if(idx >= self.menu_state.replay-9 and idx <= self.menu_state.replay+9) then
local display_string = os.date("%c", replay["timestamp"]).." "..replay["mode"].." "..replay["ruleset"].." Level: "..replay["level"].." Time: "..formatTime(replay["timer"]) local display_string = os.date("%c", replay["timestamp"]).." "..replay["mode"].." "..replay["ruleset"]
if replay["level"] ~= nil then
display_string = display_string.." Level: "..replay["level"]
end
if replay["timer"] ~= nil then
display_string = display_string.." Time: "..formatTime(replay["timer"])
end
love.graphics.printf(display_string, 6, (260 - 20*(self.menu_state.replay)) + 20 * idx, 640, "left") love.graphics.printf(display_string, 6, (260 - 20*(self.menu_state.replay)) + 20 * idx, 640, "left")
end end
end end