diff --git a/pyNN/neuron/cells.py b/pyNN/neuron/cells.py index cc2d55ed5..d5ab53e43 100644 --- a/pyNN/neuron/cells.py +++ b/pyNN/neuron/cells.py @@ -607,5 +607,7 @@ def clear_past_spikes(self): end = self._spike_times.indwhere(">", h.t) if end > 0: self._spike_times.remove(0, end - 1) # range is inclusive - - + else: + self._spike_times.resize(0) + # Vector is resized -> restart VecStim.play() to fix indexing + self.play(self._spike_times)