                     strongSelf.sampleCount += Int(bufferSize)
                     strongSelf.samplesPerUpdate = Int(bufferSize)
                     // A full screen's width is `audioPlot.rollingHistoryLength()` buffers
-//                    if strongSelf.currRowBufferCount % Int(audioPlot.rollingHistoryLength()) == 0 {
-//                    if strongSelf.currRowBufferCount == strongSelf.rowRemainingBuffers {
                     if strongSelf.currRowBufferCount == strongSelf.fullScreenBufferWidth {
                         // Make a new row
                         strongSelf.currRowBufferCount = 0

            } else {
                let cell = tableView.dequeueReusableCell(withIdentifier: AudioPlotCellIdentifier, for: indexPath) as! AudioPlotCell
                cell.fullscreenView = audioPlot
//                rowRemainingBuffers = fullScreenBufferWidth
                cell.backgroundColor = UIColor.clear
                return cell
            }

            }
            self.recorder = nil
            plotCellImageWidth = CGFloat(currRowBufferCount) / CGFloat(fullScreenBufferWidth) * tableView.bounds.width;
            plotCellImage = audioPlot!.superview!.getSnapshotImage()
            UIView.performWithoutAnimation {
                tableView.reloadRows(at: [IndexPath(row:prevRows.count, section:0)], with: .none)
