lib: settings: iterator: release parent object reference

`wp_settings_new_iterator()` takes a reference to the underlying
`WpSettings` object with `g_object_ref()`, however, it fails to
release it during finalization. Fix that.
This commit is contained in:
Barnabás Pőcze 2025-07-28 21:20:51 +02:00
parent 96848883fe
commit 83e992b238

View file

@ -1197,6 +1197,7 @@ settings_iterator_finalize (WpIterator *it)
{
struct settings_iterator_data *it_data = wp_iterator_get_user_data (it);
g_clear_pointer (&it_data->keys, g_free);
g_clear_object (&it_data->settings);
}
static const WpIteratorMethods settings_iterator_methods = {