diff --git a/soup_cli/trainer/pretrain.py b/soup_cli/trainer/pretrain.py index 93ea631..10eb553 100644 --- a/soup_cli/trainer/pretrain.py +++ b/soup_cli/trainer/pretrain.py @@ -263,7 +263,7 @@ class PretrainTrainerWrapper: resume_from_checkpoint: Optional[str] = None, ) -> dict: """Run continued pre-training and return results summary.""" - if self.trainer is None: + if self.trainer is None or self._output_dir is None: raise RuntimeError( "PretrainTrainerWrapper.train() called before setup(). " "Call setup(dataset) first."