Fix segfault when audio system cannot be initialised

`PyInit_aud()` can return `NULL` for variour reasons. When that happens,
we shouldn't continue.
This commit is contained in:
Sybren A. Stüvel 2019-04-04 17:58:13 +02:00
parent ceded86de3
commit 3b2ea26554

@ -66,6 +66,11 @@ static PyMethodDef meth_sound_from_pointer[] = {
PyObject *AUD_initPython(void)
{
PyObject *module = PyInit_aud();
if (module == NULL) {
printf("Unable to initialise audio\n");
return NULL;
}
PyModule_AddObject(module, "_sound_from_pointer", (PyObject *)PyCFunction_New(meth_sound_from_pointer, NULL));
PyDict_SetItemString(PyImport_GetModuleDict(), "aud", module);