diff --git a/libforcing/src/forcing_field.F90 b/libforcing/src/forcing_field.F90 index 1a36a14..7c2c857 100644 --- a/libforcing/src/forcing_field.F90 +++ b/libforcing/src/forcing_field.F90 @@ -131,7 +131,7 @@ subroutine forcing_field_apply_perturbations(self, forcing_date, experiment_date integer :: num_separable_perturbations logical :: found - if (size(self%perturbations) == 0) then + if (.not. allocated(self%perturbations) .or. size(self%perturbations) == 0) then return endif