diff --git a/src/scenedit/scen.actions.cpp b/src/scenedit/scen.actions.cpp index e4e6ae80..738e49aa 100644 --- a/src/scenedit/scen.actions.cpp +++ b/src/scenedit/scen.actions.cpp @@ -2895,7 +2895,7 @@ void place_edit_special(location loc) { is_new = true; } if(specials[i].spec < 0) { - if(edit_spec_enc(i, editing_town ? 2: 1, nullptr, is_new)) { + if(edit_spec_enc(get_current_area()->specials.size()-1, editing_town ? 2: 1, nullptr, is_new)) { specials[i] = loc; specials[i].spec = i; undo_list.add(action_ptr(new aPlaceEraseSpecial("Place Special Encounter", true, specials[i])));