diff options
-rw-r--r-- | src/share/replaygain_analysis/replaygain_analysis.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/share/replaygain_analysis/replaygain_analysis.c b/src/share/replaygain_analysis/replaygain_analysis.c index 8cf207b9..37b77ab0 100644 --- a/src/share/replaygain_analysis/replaygain_analysis.c +++ b/src/share/replaygain_analysis/replaygain_analysis.c @@ -384,9 +384,12 @@ ValidGainFrequency ( long samplefreq ) { struct ReplayGainFilter* gainfilter = CreateGainFilter( samplefreq ); - free(gainfilter); - - return gainfilter != 0; + if (gainfilter == 0) { + return 0; + } else { + free(gainfilter); + return 1; + } } int |