&name, &evr, &arch))
return -1;
- self->package = pakfire_package_create(pakfire->pakfire, repo->repo, name, evr, arch);
- if (!self->package) {
+ int r = pakfire_package_create(&self->package, pakfire->pakfire, repo->repo, name, evr, arch);
+ if (r) {
PyErr_SetFromErrno(PyExc_OSError);
return -1;
}