[Swfdec-commits] swfdec/swfdec_player.c

Benjamin Otte company at kemper.freedesktop.org
Wed Jun 25 04:36:02 PDT 2008


 swfdec/swfdec_player.c |    9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

New commits:
commit 551beea55985f417d8d94ace7d5ee76b3e6a4e26
Author: Benjamin Otte <otte at gnome.org>
Date:   Wed Jun 25 13:35:04 2008 +0200

    don't try to emit onScroller events when autosizing during rendering
    
    Fixes assertion failure in swfdec_player_lock()

diff --git a/swfdec/swfdec_player.c b/swfdec/swfdec_player.c
index 40abb7c..5d02b09 100644
--- a/swfdec/swfdec_player.c
+++ b/swfdec/swfdec_player.c
@@ -2000,8 +2000,13 @@ swfdec_player_pretend_to_render (SwfdecPlayer *player)
   GList *walk;
 
   for (walk = priv->actors; walk; walk = walk->next) {
-    if (SWFDEC_IS_TEXT_FIELD_MOVIE (walk->data))
-      swfdec_text_field_movie_autosize (walk->data);
+    if (SWFDEC_IS_TEXT_FIELD_MOVIE (walk->data)) {
+      SwfdecTextFieldMovie *text = walk->data;
+      gboolean onScroller_emitted = text->onScroller_emitted;
+      text->onScroller_emitted = TRUE;
+      swfdec_text_field_movie_autosize (text);
+      text->onScroller_emitted = onScroller_emitted;
+    }
   }
 }
 


More information about the Swfdec-commits mailing list