diff --git a/src/Superstructure/StateReconcile/src/ESMF_StateReconcile.F90 b/src/Superstructure/StateReconcile/src/ESMF_StateReconcile.F90 index 3eaa2e9f47..0aae5d77ef 100644 --- a/src/Superstructure/StateReconcile/src/ESMF_StateReconcile.F90 +++ b/src/Superstructure/StateReconcile/src/ESMF_StateReconcile.F90 @@ -221,11 +221,15 @@ subroutine ESMF_StateReconcile(state, vm, rc) if (isNoop) then call ESMF_LogWrite("returning early with isNoop=.true.", ESMF_LOGMSG_DEBUG, rc=localrc) +#if 1 ! successful early return because of NOOP condition if (present(rc)) rc = ESMF_SUCCESS return +#endif endif +call ESMF_LogWrite("continue with isNoop=.false.", ESMF_LOGMSG_DEBUG, rc=localrc) + ! Each PET broadcasts the object ID lists and compares them to what ! they get back. Missing objects are sent so they can be recreated ! on the PETs without those objects as "proxy" objects. Eventually