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;