diff --git a/kivyblocks/blocks.py b/kivyblocks/blocks.py index d774abc..ff0cb9c 100755 --- a/kivyblocks/blocks.py +++ b/kivyblocks/blocks.py @@ -569,7 +569,9 @@ class Blocks(EventDispatcher): r = f(**kwargs) if isinstance(r, dict): return r - print('get_rtdata():method return is not dict', desc, 'ret=', r) + if isinstance(r, DictObject): + return r.to_dict() + print('get_rtdata():method return is not dict', desc, 'ret=', r, type(r)) return {} except: print_exc()