diff -ur openal-soft-1.9.563.orig/Alc/oss.c openal-soft-1.9.563/Alc/oss.c --- openal-soft-1.9.563.orig/Alc/oss.c 2009-09-21 03:41:50.000000000 -0600 +++ openal-soft-1.9.563/Alc/oss.c 2009-10-18 00:10:52.111547897 -0600 @@ -85,7 +85,7 @@ frameSize = aluChannelsFromFormat(pDevice->Format) * aluBytesFromFormat(pDevice->Format); - while(!data->killNow && !pDevice->Connected) + while(!data->killNow && pDevice->Connected) { ALint len = data->data_size; ALubyte *WritePtr = data->mix_data;