diff options
author | David Robillard <d@drobilla.net> | 2014-11-18 02:29:50 -0500 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2014-11-18 02:55:03 -0500 |
commit | 8dde26da7b57ae9dee7858e481605613098db59b (patch) | |
tree | 640308e28e48331b6b972b17153e5b842ff927a1 /libs/ardour/import.cc | |
parent | e5d9fd1aace51cd0d4c61a4b1b5593403d8f5452 (diff) |
Gracefully avoid importing audio that somehow has 0 channels.
Diffstat (limited to 'libs/ardour/import.cc')
-rw-r--r-- | libs/ardour/import.cc | 4 |
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; |