summaryrefslogtreecommitdiffstats
path: root/OpenAL32/alSource.c
diff options
context:
space:
mode:
Diffstat (limited to 'OpenAL32/alSource.c')
-rw-r--r--OpenAL32/alSource.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/OpenAL32/alSource.c b/OpenAL32/alSource.c
index c9051793..32e8c4da 100644
--- a/OpenAL32/alSource.c
+++ b/OpenAL32/alSource.c
@@ -62,7 +62,7 @@ AL_API ALvoid AL_APIENTRY alGenSources(ALsizei n,ALuint *sources)
if(!IsBadWritePtr((void*)sources, n * sizeof(ALuint)))
{
// Check that the requested number of sources can be generated
- if((Context->SourceMap.size + n) <= (ALsizei)Device->MaxNoOfSources)
+ if((ALuint)n <= Device->MaxNoOfSources - Context->SourceMap.size)
{
ALenum err;