summaryrefslogtreecommitdiff
path: root/libs/ardour/import.cc
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2014-11-18 02:29:50 -0500
committerDavid Robillard <d@drobilla.net>2014-11-18 02:55:03 -0500
commit8dde26da7b57ae9dee7858e481605613098db59b (patch)
tree640308e28e48331b6b972b17153e5b842ff927a1 /libs/ardour/import.cc
parente5d9fd1aace51cd0d4c61a4b1b5593403d8f5452 (diff)
Gracefully avoid importing audio that somehow has 0 channels.
Diffstat (limited to 'libs/ardour/import.cc')
-rw-r--r--libs/ardour/import.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/libs/ardour/import.cc b/libs/ardour/import.cc
index 656e8f7f76..ae5f751767 100644
--- a/libs/ardour/import.cc
+++ b/libs/ardour/import.cc
@@ -234,7 +234,9 @@ write_audio_data_to_new_files (ImportableSource* source, ImportStatus& status,
const framecnt_t nframes = ResampledImportableSource::blocksize;
boost::shared_ptr<AudioFileSource> afs;
uint32_t channels = source->channels();
- assert(channels > 0);
+ if (channels == 0) {
+ return;
+ }
boost::scoped_array<float> data(new float[nframes * channels]);
vector<boost::shared_array<Sample> > channel_data;