diff --git a/Source/Processors/Visualization/SpikeDisplayCanvas.cpp b/Source/Processors/Visualization/SpikeDisplayCanvas.cpp
index 222f6fc2807f4b283a5b181af67135183a2d119c..92ebfe6bc4eec5942759bb246bc85269ace572d7 100755
--- a/Source/Processors/Visualization/SpikeDisplayCanvas.cpp
+++ b/Source/Processors/Visualization/SpikeDisplayCanvas.cpp
@@ -923,7 +923,7 @@ bool WaveAxes::updateSpikeData(const SpikeObject& s)
         spikeIndex %= bufferSize;
 
         spikeBuffer.set(spikeIndex, newSpike); 
-    //    return true;
+        return true;
 
    // } else {
    //     return false;
@@ -1103,6 +1103,7 @@ bool ProjectionAxes::updateSpikeData(const SpikeObject& s)
 
     updateProjectionImage(s.data[idx1], s.data[idx2], *s.gain);
 
+	return true;
 }
 
 void ProjectionAxes::updateProjectionImage(uint16_t x, uint16_t y, uint16_t gain)
@@ -1225,6 +1226,7 @@ bool GenericAxes::updateSpikeData(const SpikeObject& newSpike)
     }
 
     s = newSpike;
+	return true;
 }
 
 void GenericAxes::setYLims(double ymin, double ymax)