Workflow not executing downstream "End If" nodes

After upgrading to 3.6.2, “End If” nodes are not being executed when their top branch is inactive and “Execute all executable nodes” or executing a downstream node is performed. Execution gets stopped with the node just prior to the “End If” node. Simply rerunning “Execute all executable nodes” or executing a downstream node again resumes execution and everything runs to completion. Any idea what is causing this?