diff --git a/libs/ardour/process_thread.cc b/libs/ardour/process_thread.cc index ae7466c7f0..5d3b54cb13 100644 --- a/libs/ardour/process_thread.cc +++ b/libs/ardour/process_thread.cc @@ -40,7 +40,9 @@ release_thread_buffer (void* arg) void ProcessThread::init () { - _private_thread_buffers = new Private (release_thread_buffer); + if (_private_thread_buffers == 0) { + _private_thread_buffers = new Private (release_thread_buffer); + } } ProcessThread::ProcessThread ()