From 357e638fa0782b423ee16d0af24946c1d818e87d Mon Sep 17 00:00:00 2001
From: Jan Travnicek <Jan.Travnicek@fit.cvut.cz>
Date: Tue, 28 Oct 2014 12:53:00 +0100
Subject: [PATCH] test empty token stream

---
 alib2data/src/factory/DataFactory.hpp | 1 +
 1 file changed, 1 insertion(+)

diff --git a/alib2data/src/factory/DataFactory.hpp b/alib2data/src/factory/DataFactory.hpp
index cb3b22d02b..c71cff4344 100644
--- a/alib2data/src/factory/DataFactory.hpp
+++ b/alib2data/src/factory/DataFactory.hpp
@@ -73,6 +73,7 @@ public:
 	 */
 	template<class T>
 	static T fromTokens(std::list<sax::Token> tokens) {
+		if(tokens.size() == 0) throw exception::AlibException("Empty tokens list");
 		T res = alib::api<T>::parse(tokens);
 		if(tokens.size() != 0) throw exception::AlibException("Unexpeted tokens at the end of the xml");
 		return res;
-- 
GitLab