Fix LineEdit undo crash

Make sure all related member variables are initialized before creating
the first undo state.
This commit is contained in:
Haoyu Qiu 2021-09-29 13:52:40 +08:00
parent 1dfddae05f
commit eab1e228c8

View file

@ -1919,8 +1919,6 @@ void LineEdit::_bind_methods() {
}
LineEdit::LineEdit() {
undo_stack_pos = nullptr;
_create_undo_state();
align = ALIGN_LEFT;
cached_width = 0;
cached_placeholder_width = 0;
@ -1938,6 +1936,9 @@ LineEdit::LineEdit() {
shortcut_keys_enabled = true;
selecting_enabled = true;
undo_stack_pos = nullptr;
_create_undo_state();
deselect();
set_focus_mode(FOCUS_ALL);
set_default_cursor_shape(CURSOR_IBEAM);