diff --git a/qcportal/qcportal/neb/record_models.py b/qcportal/qcportal/neb/record_models.py index e9a2ba1f8..f7fb6f01f 100644 --- a/qcportal/qcportal/neb/record_models.py +++ b/qcportal/qcportal/neb/record_models.py @@ -282,9 +282,12 @@ def singlepoints(self) -> Dict[int, List[SinglepointRecord]]: return self._singlepoints_cache @property - def result(self): + def result(self) -> Molecule: if self.neb_result_ is None and "neb_result_" not in self.__fields_set__: - self._fetch_neb_result() + if self.offline: + self.neb_result_ = max(self.final_chain, key=lambda x: x.properties["return_energy"]).molecule + else: + self._fetch_neb_result() return self.neb_result_ @property