diff --git a/GeoLib/TemplateVec.h b/GeoLib/TemplateVec.h
index f44515f0642bac6dd50d06b2ac51e126950ea0f1..f8315c944728bae5ac6003bb1b57aa4a211f8f2e 100644
--- a/GeoLib/TemplateVec.h
+++ b/GeoLib/TemplateVec.h
@@ -17,12 +17,12 @@
 #define TEMPLATEVEC_H_
 
 #include <algorithm>
+#include <cstdlib>
 #include <map>
 #include <vector>
 #include <string>
 
-// ThirdParty/logog
-#include "logog/include/logog.hpp"
+#include <logog/include/logog.hpp>
 
 namespace GeoLib
 {
@@ -58,8 +58,10 @@ public:
 		_name(name), _data_vec(data_vec), _name_id_map (elem_name_map)
 	{
 		if (_data_vec == nullptr)
+		{
 			ERR("Constructor TemplateVec: vector of data elements is a nullptr.");
-		assert(_data_vec);
+			std::abort();
+		}
 
 		if (!_name_id_map)
 			_name_id_map = new NameIdMap;