Skip to content

Commit 17971e1

Browse files
committed
Add safeguard on reading constraints when old_screen_size == 0
1 parent ca3124b commit 17971e1

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

adelie/src/include/adelie_core/state/state_base.hpp

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -168,8 +168,11 @@ void update_screen_derived_base(
168168
/* update screen_is_active */
169169
screen_is_active.resize(screen_set.size(), false);
170170

171-
/* update screen_dual-begins */
172-
const auto last_constraint = constraints[screen_set[old_screen_size-1]];
171+
/* update screen_dual_begins */
172+
const auto last_constraint = (
173+
(old_screen_size == 0) ?
174+
nullptr : constraints[screen_set[old_screen_size-1]]
175+
);
173176
size_t screen_dual_value_size = (
174177
(old_screen_size == 0) ?
175178
0 : (screen_dual_begins.back() + (

0 commit comments

Comments
 (0)