--- glossary.module	2008-10-01 10:17:29.000000000 -0700
+++ glossary.module	2008-10-01 10:18:33.000000000 -0700
@@ -671,7 +671,7 @@
       $parsed = $place;
     // If a blocking tag is opened, skip to closing tag.
     if ($event['type'] == 'open') {
-      $skip = $findtagfunc($text, $close_tags[$event['which']], $place);
+      $skip = $findtagfunc($text, $close_tags[$event['which']], $place) - drupal_strlen($close_tags[$event['which']]);
       if ($skip === FALSE) {
         $skip = drupal_strlen($text);
       }
