loc_country_unref(country);
}
- loc_database_enumerator_set_countries(enumerator, countries);
+ r = loc_database_enumerator_set_countries(enumerator, countries);
+ if (r) {
+ PyErr_SetFromErrno(PyExc_SystemError);
+
+ loc_as_list_unref(countries);
+ return NULL;
+ }
- Py_DECREF(country_codes);
loc_country_list_unref(countries);
}