diff -r 13b1b9a0d9c5 libinterp/dldfcn/audiodevinfo.cc --- a/libinterp/dldfcn/audiodevinfo.cc Sun Jun 03 19:51:11 2018 +0200 +++ b/libinterp/dldfcn/audiodevinfo.cc Mon Jun 04 16:26:05 2018 +0200 @@ -1637,9 +1637,12 @@ octave_value audiorecorder::getaudiodata (void) { - Matrix audio (2, left.size ()); - - for (unsigned int i = 0; i < left.size (); i++) + + unsigned int ls = left.size (); + + Matrix audio (2, ls); + + for (unsigned int i = 0; i < ls; i++) { audio(0,i) = left[i]; audio(1,i) = right[i];