summaryrefslogtreecommitdiff
path: root/plugins/wildmidi
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/wildmidi')
-rw-r--r--plugins/wildmidi/src/wildmidi_lib.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/plugins/wildmidi/src/wildmidi_lib.c b/plugins/wildmidi/src/wildmidi_lib.c
index a5194f79..173de1bc 100644
--- a/plugins/wildmidi/src/wildmidi_lib.c
+++ b/plugins/wildmidi/src/wildmidi_lib.c
@@ -3651,7 +3651,7 @@ WM_ParseNewMidi(unsigned char *mididata, unsigned long int midisize ) {
mdi->samples_per_delta = (WM_SampleRate << 10) / (2 * mdi->divisions);
mdi->recalc_samples = 1;
mdi->last_note = mdi->note;
- if (mdi->info.mixer_options & WM_MO_LINEAR_VOLUME) {
+ if ((mdi->info.mixer_options & WM_MO_LINEAR_VOLUME) || !mdi->log_max_vol) {
mdi->amp = 281;
} else {
mdi->amp = 281 * mdi->lin_max_vol / mdi->log_max_vol;