diff --git a/src/ice_shelf/MOM_ice_shelf.F90 b/src/ice_shelf/MOM_ice_shelf.F90 index 772a21483a..c84659921d 100644 --- a/src/ice_shelf/MOM_ice_shelf.F90 +++ b/src/ice_shelf/MOM_ice_shelf.F90 @@ -871,7 +871,7 @@ subroutine shelf_calc_flux(sfc_state_in, fluxes_in, Time, time_step_in, CS) mass_flux(i,j) = ISS%water_flux(i,j) * ISS%area_shelf_h(i,j) !Add frazil formation - if (ISS%hmask(i,j) == 1 .or. ISS%hmask(i,j) == 2) & + if (allocated(sfc_state%frazil) .and. ((ISS%hmask(i,j) == 1.) .or. (ISS%hmask(i,j) == 2.))) & ISS%water_flux(i,j) = ISS%water_flux(i,j) - sfc_state%frazil(i,j) * I_dt_LHF fluxes%iceshelf_melt(i,j) = ISS%water_flux(i,j) enddo ; enddo ! i- and j-loops