From 739af5e36aa5425c04d77e71d070a0163696f334 Mon Sep 17 00:00:00 2001 From: Chris Moeller Date: Thu, 12 Feb 2015 14:23:13 -0800 Subject: [PATCH] Fixed vgmstream bitrate calculator for formats that leave some channels' streamfile pointers empty --- Frameworks/vgmstream/vgmstream/src/vgmstream.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Frameworks/vgmstream/vgmstream/src/vgmstream.c b/Frameworks/vgmstream/vgmstream/src/vgmstream.c index da33db289..7a2710cf2 100644 --- a/Frameworks/vgmstream/vgmstream/src/vgmstream.c +++ b/Frameworks/vgmstream/vgmstream/src/vgmstream.c @@ -3329,10 +3329,14 @@ int get_vgmstream_average_bitrate(VGMSTREAM * vgmstream) for (i = 1; i < vgmstream->channels; ++i) { VGMSTREAMCHANNEL * ch = &vgmstream->ch[i]; + if (!ch->streamfile) + continue; ch->streamfile->get_name(ch->streamfile, path_current, sizeof(path_current)); for (j = 0; j < i; ++j) { VGMSTREAMCHANNEL * chc = &vgmstream->ch[j]; + if (!chc->streamfile) + continue; chc->streamfile->get_name(chc->streamfile, path_compare, sizeof(path_compare)); if (!strcmp(path_current, path_compare)) break;