Fix xsettings list copy

If there is only 1 element in the list or memory allocation fails on the 2nd iteration then new->next is uninitialised.
This commit is contained in:
Mathieu Eyraud 2024-08-11 12:27:33 +02:00 committed by Sam Lantinga
parent dcc3dd4c7c
commit 45bfa8e5e7

View File

@ -691,7 +691,11 @@ xsettings_list_copy (XSettingsList *list)
if (new_iter)
new_iter->next = new_node;
else
new = new_node;
{
new = new_node;
new->next = NULL;
}
new_iter = new_node;