diff --git a/packages/ckeditor5-engine/src/conversion/downcasthelpers.js b/packages/ckeditor5-engine/src/conversion/downcasthelpers.js
index 9f147faad44..78c0e45cc6f 100644
--- a/packages/ckeditor5-engine/src/conversion/downcasthelpers.js
+++ b/packages/ckeditor5-engine/src/conversion/downcasthelpers.js
@@ -953,11 +953,13 @@ function handleMarkerBoundary( range, isStart, conversionApi, data, viewMarkerDa
// If possible, we want to add `data-group-start-before` and `data-group-end-after` attributes.
if ( isStart && elementAfter || !isStart && !elementBefore ) {
- // `data-group-start-before`, `data-group-end-after`.
+ // [ -> data-group-start-before elementAfter
+ // <$text/>] -> data-group-end-before elementAfter
modelElement = elementAfter;
isBefore = true;
} else {
- // `data-group-end-before`, `data-group-start-after`.
+ // [<$text/> -> data-group-start-after elementBefore
+ // ] -> data-group-end-after elementBefore
modelElement = elementBefore;
isBefore = false;
}