diff --git a/CADETProcess/optimization/optimizationProblem.py b/CADETProcess/optimization/optimizationProblem.py index adfde649..7b77c4ce 100644 --- a/CADETProcess/optimization/optimizationProblem.py +++ b/CADETProcess/optimization/optimizationProblem.py @@ -3929,6 +3929,7 @@ def __init__( callbacks_dir = Path(callbacks_dir) callbacks_dir.mkdir(exist_ok=True, parents=True) self.callbacks_dir = callbacks_dir + self._callbacks_dir = callbacks_dir self.keep_progress = keep_progress @@ -3982,7 +3983,8 @@ def __call__(self, request, evaluation_object): callbacks_dir = self.callbacks_dir else: callbacks_dir = self._callbacks_dir - kwargs['callbacks_dir'] = callbacks_dir + if callbacks_dir is not None: + kwargs['callbacks_dir'] = callbacks_dir self.callback(request, *args, **kwargs)