wlr_surface_get_root_surface: walk up parent
This would dead-loop and never walk up if called on a subsurface
This commit is contained in:
		
							parent
							
								
									f11ef26379
								
							
						
					
					
						commit
						cf9b8c0a8c
					
				|  | @ -956,7 +956,7 @@ struct wlr_surface *wlr_surface_get_root_surface(struct wlr_surface *surface) { | ||||||
| 	while (wlr_surface_is_subsurface(surface)) { | 	while (wlr_surface_is_subsurface(surface)) { | ||||||
| 		struct wlr_subsurface *subsurface = | 		struct wlr_subsurface *subsurface = | ||||||
| 			wlr_subsurface_from_surface(surface); | 			wlr_subsurface_from_surface(surface); | ||||||
| 		surface = subsurface->surface; | 		surface = subsurface->parent; | ||||||
| 	} | 	} | ||||||
| 	return surface; | 	return surface; | ||||||
| } | } | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue