diff --git a/alsaaudio.c b/alsaaudio.c index 3e85bad..db99616 100644 --- a/alsaaudio.c +++ b/alsaaudio.c @@ -1495,8 +1495,7 @@ static PyObject *alsapcm_write(alsapcm_t *self, PyObject *args) if (res == -EAGAIN) { rc = PyLong_FromLong(0); } - res = snd_pcm_prepare(self->handle); - if (res < 0) + else if (res < 0) { PyErr_Format(ALSAAudioError, "%s [%s]", snd_strerror(res), self->cardname);