diff options
Diffstat (limited to 'Modules')
-rw-r--r-- | Modules/ossaudiodev.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/Modules/ossaudiodev.c b/Modules/ossaudiodev.c index 40c328c..c19f2e0 100644 --- a/Modules/ossaudiodev.c +++ b/Modules/ossaudiodev.c @@ -938,6 +938,9 @@ initossaudiodev(void) OSSAudioError = PyErr_NewException("ossaudiodev.OSSAudioError", NULL, NULL); if (OSSAudioError) { + /* Each call to PyModule_AddObject decrefs it; compensate: */ + Py_INCREF(OSSAudioError); + Py_INCREF(OSSAudioError); PyModule_AddObject(m, "error", OSSAudioError); PyModule_AddObject(m, "OSSAudioError", OSSAudioError); } |