diff --git a/kivyblocks/blocks.py b/kivyblocks/blocks.py index 801a38b..c44e18b 100755 --- a/kivyblocks/blocks.py +++ b/kivyblocks/blocks.py @@ -668,8 +668,10 @@ class Blocks(EventDispatcher): 'widget=', from_widget) if isinstance(from_widget, WindowBase): return None - return find_widget_by_id(id, - from_widget=from_widget.parent) + if from_widget.parent: + return find_widget_by_id(id, + from_widget=from_widget.parent) + return None else: for c in from_widget.children: ret = find_widget_by_id(id,from_widget=c)