yet unheard of edge-case.
authorRobin Gareus <robin@gareus.org>
Tue, 10 Mar 2015 21:06:28 +0000 (22:06 +0100)
committerRobin Gareus <robin@gareus.org>
Tue, 10 Mar 2015 21:15:44 +0000 (22:15 +0100)
libs/ardour/interpolation.cc

index 79b43bc58eefb2dd53252b7850103c81f56c8525..be4967b521ab151fb41eadf4a69e878b7a36f584 100644 (file)
@@ -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;