diff --git a/stonesoup/metricgenerator/ospametric.py b/stonesoup/metricgenerator/ospametric.py index c27195afb..fceb5e327 100644 --- a/stonesoup/metricgenerator/ospametric.py +++ b/stonesoup/metricgenerator/ospametric.py @@ -128,8 +128,9 @@ def extract_states(object_with_states, return_ids=False): ids = [] for i, element in enumerate(list(object_with_states)): if isinstance(element, StateMutableSequence): - state_list.extend(element.states) - ids.extend([i]*len(element.states)) + states = list(element.last_timestamp_generator()) + state_list.extend(states) + ids.extend([i]*len(states)) elif isinstance(element, State): state_list.append(element) ids.extend([i])