File tree Expand file tree Collapse file tree 1 file changed +5
-9
lines changed Expand file tree Collapse file tree 1 file changed +5
-9
lines changed Original file line number Diff line number Diff line change @@ -2210,21 +2210,17 @@ def _get_deps_from_event_trigger(event: EventChain | EventSpec | Var) -> set[str
2210
2210
"""
2211
2211
events : list = [event ]
2212
2212
deps = set ()
2213
+
2213
2214
if isinstance (event , EventChain ):
2214
2215
events .extend (event .events )
2215
2216
2216
2217
for ev in events :
2217
2218
if isinstance (ev , EventSpec ):
2218
2219
for arg in ev .args :
2219
- deps .union (
2220
- {
2221
- str (dep )
2222
- for a in arg
2223
- if a ._var_data is not None
2224
- for dep in a ._var_data .deps
2225
- if a ._var_data .deps is not None
2226
- }
2227
- )
2220
+ for a in arg :
2221
+ var_datas = VarData .merge (a ._get_all_var_data ())
2222
+ if var_datas and var_datas .deps is not None :
2223
+ deps |= {str (dep ) for dep in var_datas .deps }
2228
2224
return deps
2229
2225
2230
2226
@classmethod
You can’t perform that action at this time.
0 commit comments