From ef36e901de62d2992da411dd0cc94979d8d32fc7 Mon Sep 17 00:00:00 2001 From: Celtic Minstrel Date: Tue, 23 Jun 2015 10:53:55 -0400 Subject: [PATCH] Fix crash when editing scenario event timers --- src/scenedit/scen.core.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/scenedit/scen.core.cpp b/src/scenedit/scen.core.cpp index 453ce83c..187e8350 100644 --- a/src/scenedit/scen.core.cpp +++ b/src/scenedit/scen.core.cpp @@ -3140,7 +3140,8 @@ void edit_scenario_events() { cDialog evt_dlg("edit-scenario-events"); evt_dlg["okay"].attachClickHandler(save_scenario_events); - for(int i = 0; i < scenario.scenario_timers.size(); i++) { + // TODO: There are 20 events, not 10; allow editing the rest? + for(int i = 0; i < scenario.scenario_timers.size() && i < 10; i++) { std::string id = std::to_string(i + 1); evt_dlg["time" + id].attachFocusHandler(check_scenario_timer_time); evt_dlg["node" + id].attachFocusHandler(std::bind(check_range_msg, _1, _2, _3, -1, 255, "The scenario special node", "-1 for no special"));