From c0e49046858cde4f337961cc24cb43083bd971b1 Mon Sep 17 00:00:00 2001
From: ilor <ilor@vger.(none)>
Date: Tue, 15 Feb 2011 22:31:57 +0100
Subject: [PATCH] fix issue (segfault) with tags containing :: or ending with a
 :

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

diff --git a/libcorpus2/tagset.cpp b/libcorpus2/tagset.cpp
index 00f31f4..b4069c0 100644
--- a/libcorpus2/tagset.cpp
+++ b/libcorpus2/tagset.cpp
@@ -141,6 +141,7 @@ namespace {
 			std::vector< mask_t > & current,
 			const std::vector<mask_t> & to_add, mask_t to_add_attr)
 	{
+		if (to_add.empty()) return;
 		size_t current_size = current.size();
 		for (size_t ai = 1; ai < to_add.size(); ++ai) {
 			for (size_t oi = 0; oi < current_size; ++oi) {
-- 
GitLab