Fix crash now that some audio channels are definitely unused.
[dcpomatic.git] / src / lib / audio_mapping.cc
index 94efbe49bff57a416e87dcc284d6d3a11d6df7e7..40dc4ebfa5bc042542a1cb9b112404c863e9c6ef 100644 (file)
@@ -237,7 +237,7 @@ AudioMapping::mapped_output_channels () const
        list<int> mapped;
 
        for (vector<vector<float> >::const_iterator i = _gain.begin(); i != _gain.end(); ++i) {
-               for (size_t j = 0; j < i->size(); ++j) {
+               BOOST_FOREACH (dcp::Channel j, dcp::used_audio_channels()) {
                        if (abs ((*i)[j]) > minus_96_db) {
                                mapped.push_back (j);
                        }