diff --git a/bibliography.odd b/bibliography.odd
index 45a4cf2ae82626c9d1bced41b16565123792e455..d2c2cd2a230e2fb28f03c217a247e1c2df508475 100644
--- a/bibliography.odd
+++ b/bibliography.odd
@@ -498,7 +498,7 @@
                         </rng:oneOrMore>
                     </content>
                     <constraintSpec scheme="schematron" ident="regex">
-                        <constraint> <sch:pattern><sch:rule context="tei:seg[text() ne '']"><sch:assert test="matches(.,'^\S[\s\S]+\S$')">darf nicht mit Leerzeichen beginnen oder enden</sch:assert></sch:rule></sch:pattern> </constraint>
+                        <constraint> <sch:pattern><sch:rule context="tei:seg[text()[1] ne '']"><sch:assert test="matches(text()[1],'^\S[\s\S]+\S$')">darf nicht mit Leerzeichen beginnen oder enden</sch:assert></sch:rule></sch:pattern> </constraint>
                     </constraintSpec>
                 </elementSpec>