processOkの方にコマンド追加処理をしたことがないので詳しく見るのは夜になるけど
直感的に見てこの処理だとBattleManager.processTurnで終了せず直接終了させようとしてるから、Game_Battler._actionにデータが入ってないからとかかなぁ
「BattleManager.endAction();の時点で」ってのは、その中のどこのことかわかれば参考になるかも