aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Alc/ALc.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/Alc/ALc.c b/Alc/ALc.c
index 048ccd75..52ba6801 100644
--- a/Alc/ALc.c
+++ b/Alc/ALc.c
@@ -2788,11 +2788,10 @@ ALC_API ALCboolean ALC_APIENTRY alcIsRenderFormatSupportedSOFT(ALCdevice *device
alcSetError(device, ALC_INVALID_DEVICE);
else if(freq <= 0)
alcSetError(device, ALC_INVALID_VALUE);
- else if(!IsValidALCType(type) || !IsValidALCChannels(channels))
- alcSetError(device, ALC_INVALID_ENUM);
else
{
- if(BytesFromDevFmt(type) > 0 && ChannelsFromDevFmt(channels) > 0 &&
+ if(IsValidALCType(type) && BytesFromDevFmt(type) > 0 &&
+ IsValidALCChannels(channels) && ChannelsFromDevFmt(channels) > 0 &&
freq >= MIN_OUTPUT_RATE)
ret = ALC_TRUE;
}