mirror of
https://github.com/neovim/neovim.git
synced 2025-02-25 18:55:25 -06:00
eval/encode: Fix crash in json_encode test suite
This commit is contained in:
parent
0b03ac2cb2
commit
7572d5ac5a
@ -136,8 +136,10 @@ static int conv_error(const char *const msg, const MPConvStack *const mpstack,
|
|||||||
}
|
}
|
||||||
case kMPConvPairs:
|
case kMPConvPairs:
|
||||||
case kMPConvList: {
|
case kMPConvList: {
|
||||||
const listitem_T *const li = TV_LIST_ITEM_PREV(v.data.l.list,
|
const listitem_T *const li = (v.data.l.li == NULL
|
||||||
v.data.l.li);
|
? tv_list_last(v.data.l.list)
|
||||||
|
: TV_LIST_ITEM_PREV(v.data.l.list,
|
||||||
|
v.data.l.li));
|
||||||
int idx = (int)tv_list_idx_of_item(v.data.l.list, li);
|
int idx = (int)tv_list_idx_of_item(v.data.l.list, li);
|
||||||
if (v.type == kMPConvList
|
if (v.type == kMPConvList
|
||||||
|| li == NULL
|
|| li == NULL
|
||||||
|
Loading…
Reference in New Issue
Block a user