diff --git a/gwsumm/tabs/data.py b/gwsumm/tabs/data.py index a3ea8d57..a040ec21 100644 --- a/gwsumm/tabs/data.py +++ b/gwsumm/tabs/data.py @@ -335,8 +335,12 @@ def finalize_states(self, config=ConfigParser(), segdb_error='raise', except ValueError: allstate = generate_all_state(self.start, self.end) allstate.fetch(config=config, segdb_error=segdb_error, **kwargs) - for state in self.states + [self.statebar]: + for state in self.states: state.fetch(config=config, segdb_error=segdb_error, **kwargs) + # finilize statebar + if self.statebar: + self.statebar.fetch(config=config, segdb_error=segdb_error, **kwargs) + def process(self, config=ConfigParser(), nproc=1, **stateargs): """Process data for this tab