From afd67800b969f9a1d5fe4fd4b7c8a0cbfe3a13b4 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Tue, 18 Nov 2014 02:26:37 -0500 Subject: Avoid potential division by zero. --- libs/ardour/export_graph_builder.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'libs/ardour/export_graph_builder.cc') diff --git a/libs/ardour/export_graph_builder.cc b/libs/ardour/export_graph_builder.cc index 2c0c44033d..5e8c052b63 100644 --- a/libs/ardour/export_graph_builder.cc +++ b/libs/ardour/export_graph_builder.cc @@ -514,7 +514,9 @@ ExportGraphBuilder::ChannelConfig::ChannelConfig (ExportGraphBuilder & parent, F // Make the chunk size divisible by the channel count int chan_count = new_config.channel_config->get_n_chans(); max_frames_out = 8192; - max_frames_out -= max_frames_out % chan_count; + if (chan_count > 0) { + max_frames_out -= max_frames_out % chan_count; + } chunker.reset (new Chunker (max_frames_out)); interleaver->add_output(chunker); -- cgit v1.2.3