Index: pango/break.c
===================================================================
RCS file: /cvs/gnome/pango/pango/break.c,v
retrieving revision 1.42.4.1
diff -u -r1.42.4.1 break.c
--- pango/break.c	11 Sep 2006 21:06:05 -0000	1.42.4.1
+++ pango/break.c	12 Sep 2006 07:46:55 -0000
@@ -1666,8 +1666,7 @@
       g_assert (end - pos < length);
 
       script = pango_script_for_unichar (g_utf8_get_char (pos));
-      analysis.lang_engine =
-        (PangoEngineLang*) pango_map_get_engine (lang_map, script);
+      range_engine = (PangoEngineLang*) pango_map_get_engine (lang_map, script);
 
       if (range_engine != analysis.lang_engine)
         {
@@ -1683,7 +1682,7 @@
           chars_broken += chars_in_range;
 
           range_start = pos;
-          range_engine = analysis.lang_engine;
+          analysis.lang_engine = range_engine;
           chars_in_range = 1;
         }
       else
