diff --git a/wccl-apps/wccl-run.cpp b/wccl-apps/wccl-run.cpp
index c77888c53b924f3011966f00ed5bffee817b39f5..8d79c1c7fc1752bcf3805b208b0b5595d20076e3 100644
--- a/wccl-apps/wccl-run.cpp
+++ b/wccl-apps/wccl-run.cpp
@@ -311,6 +311,7 @@ void Runner::run(boost::shared_ptr<Corpus2::TokenReader> reader, bool first)
 		}
 		if (!outputs.empty() && !aggregate_output_) {
 			output_tabular(outputs);
+			outputs.clear();
 		}
 		if (progress_) {
 			timer.check_slice();