From 31efb090f6deb0f5b94efe9cf211bc905268cb0f Mon Sep 17 00:00:00 2001
From: Adam Radziszewski <adam.radziszewski@pwr.wroc.pl>
Date: Mon, 30 Jul 2012 15:49:15 +0200
Subject: [PATCH] fix get_next_token having sentences delete their tokens
 before giving tokens out

---
 libcorpus2/io/reader.cpp | 1 +
 1 file changed, 1 insertion(+)

diff --git a/libcorpus2/io/reader.cpp b/libcorpus2/io/reader.cpp
index 211a85a..d156887 100644
--- a/libcorpus2/io/reader.cpp
+++ b/libcorpus2/io/reader.cpp
@@ -290,6 +290,7 @@ Token* BufferedSentenceReader::get_next_token()
 		if (s) {
 			std::copy(s->tokens().begin(), s->tokens().end(),
 				std::back_inserter(token_buf_));
+			s->release_tokens();
 		} else {
 			more = false;
 		}
-- 
GitLab