diff --git a/libcorpus2/ann/channel.cpp b/libcorpus2/ann/channel.cpp
index 581c9dde1537d36dab1d6102305177c47f6128cc..c8be1779dfba2fa43c3bbdb0547d2eccf0f4bc4b 100644
--- a/libcorpus2/ann/channel.cpp
+++ b/libcorpus2/ann/channel.cpp
@@ -35,8 +35,8 @@ void AnnotationChannel::make_iob_from_segments()
 			iobs_[i] = IOB::I;
 		} else {
 			iobs_[i] = IOB::B;
-			prev_seg = segments_[i];
 		}
+		prev_seg = segments_[i];
 	}
 }