diff options
author | Robin Gareus <robin@gareus.org> | 2015-03-10 22:06:28 +0100 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2015-03-10 22:15:44 +0100 |
commit | 9b2898c533686e18a8134eeba8237402f837f8f8 (patch) | |
tree | 01d6d3605532b33f17fde7382204dbd5d660c76a /libs/ardour/interpolation.cc | |
parent | 68146a09698772eaaab2b3a46cb1c9866acb4200 (diff) |
yet unheard of edge-case.
Diffstat (limited to 'libs/ardour/interpolation.cc')
-rw-r--r-- | libs/ardour/interpolation.cc | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/libs/ardour/interpolation.cc b/libs/ardour/interpolation.cc index 79b43bc58e..be4967b521 100644 --- a/libs/ardour/interpolation.cc +++ b/libs/ardour/interpolation.cc @@ -81,8 +81,10 @@ CubicInterpolation::interpolate (int channel, framecnt_t nframes, Sample *input, if (nframes < 3) { /* no interpolation possible */ - for (i = 0; i < nframes; ++i) { - output[i] = input[i]; + if (input && output) { + for (i = 0; i < nframes; ++i) { + output[i] = input[i]; + } } return nframes; |