diff --git a/src/st/st-focus-manager.c b/src/st/st-focus-manager.c index a39845d9f28620f8da715550aa62ec1789ec404f..41f3380c4dd874eddd29bb9b7e9893fbb50cba51 100644 --- a/src/st/st-focus-manager.c +++ b/src/st/st-focus-manager.c @@ -113,7 +113,7 @@ st_focus_manager_stage_event (ClutterActor *stage, if (!focused) return FALSE; - for (group = focused; group != stage; group = clutter_actor_get_parent (group)) + for (group = focused; group != NULL; group = clutter_actor_get_parent (group)) { if (g_hash_table_lookup (manager->groups, group)) {