summaryrefslogtreecommitdiffstats
path: root/Alc/alcEcho.c
diff options
context:
space:
mode:
Diffstat (limited to 'Alc/alcEcho.c')
-rw-r--r--Alc/alcEcho.c11
1 files changed, 5 insertions, 6 deletions
diff --git a/Alc/alcEcho.c b/Alc/alcEcho.c
index 297d6e76..b4663ade 100644
--- a/Alc/alcEcho.c
+++ b/Alc/alcEcho.c
@@ -54,12 +54,11 @@ typedef struct ALechoState {
static ALvoid EchoDestroy(ALeffectState *effect)
{
ALechoState *state = STATIC_UPCAST(ALechoState, ALeffectState, effect);
- if(state)
- {
- free(state->SampleBuffer);
- state->SampleBuffer = NULL;
- free(state);
- }
+
+ free(state->SampleBuffer);
+ state->SampleBuffer = NULL;
+
+ free(state);
}
static ALboolean EchoDeviceUpdate(ALeffectState *effect, ALCdevice *Device)