diff --git a/libs/ardour/audio_diskstream.cc b/libs/ardour/audio_diskstream.cc index 23832f4806..82ffb96155 100644 --- a/libs/ardour/audio_diskstream.cc +++ b/libs/ardour/audio_diskstream.cc @@ -2243,7 +2243,7 @@ AudioDiskstream::add_channel (uint32_t how_many) int AudioDiskstream::remove_channel_from (boost::shared_ptr c, uint32_t how_many) { - while (--how_many && !c->empty()) { + while (how_many-- && !c->empty()) { delete c->back(); c->pop_back(); }