Comment 5 for bug 594209

Revision history for this message
Jason Smith (jassmith) wrote :

This bug needs to be filed against clutter. Somehow the clutter actor being redrawn has a junk pointer for its stage. This state is temporary and seemingly quickly fixed (possibly an initialization issue). Should an actor redraw be requested while the stage pointer is junk, this crash will result. I am creating a patch for testing. What version of clutter should I create it for Hernando?

basically all we are doing is going into the clutter_actor_queue_real_redraw method and making this line:

if (stage &&
          _clutter_stage_has_full_redraw_queued (CLUTTER_STAGE (stage)))

look like

if (CLUTTER_IS_STAGE (stage) &&
          _clutter_stage_has_full_redraw_queued (CLUTTER_STAGE (stage)))