@@ -193,7 +193,9 @@ def _fill_waveforms(self, ids, waveforms):
193193 # Here, phase/angle should be filled for all 4 beams.
194194 # However, certain niche cases involving multiple slices for different waveforms
195195 # might still not be handled correctly.
196- for waveform , (path , values ) in zip (waveforms , values_per_waveform ):
196+ for waveform , (path , values ) in zip (
197+ waveforms , values_per_waveform , strict = True
198+ ):
197199 logger .debug (f"Filling { waveform .name } ..." )
198200 self ._fill_nodes_recursively (ids , path , values )
199201 self ._increment_progress ()
@@ -228,7 +230,7 @@ def _fill_nodes_recursively(self, node, path, values, path_index=0, fill=True):
228230 if node .metadata .type .is_dynamic and part != path .parts [- 1 ]:
229231 if len (node ) != len (values ):
230232 node .resize (len (values ), keep = True )
231- for item , value in zip (node , values ):
233+ for item , value in zip (node , values , strict = True ):
232234 self ._fill_nodes_recursively (item , path , value , next_index )
233235 else :
234236 self ._fill_nodes_recursively (node , path , values , next_index )
0 commit comments