Issue

デッキに和みのメーリオを入れた状態で島ページから模擬戦をするとエラーが発生 #1920

kouho opened this at 2022-06-06T16:07:05; closed

Description

opened by kouho at 2022-06-06T16:07:05; updated 2022-06-09T14:44:39

出ているエラー

2022-06-06 15:57:19.688523: {"ip":"192.168.99.4","uri":"/?M=Friend&A=Battle&user=10037","ua":"Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.67 Mobile Safari/537.36","req":{"M":"Friend","A":"Battle","user":"10037"},"code":0,"func":"{closure}","trace":"SkillFunc(39607)/SkillFunc(39607)/SubFunc(47226)/SubFunc(66897)/Friend-Battle(50)/index(1309)","msg":"count(): Parameter must be an array or an object that implements Countable"}

状況

確認環境:開発
和みのメーリオをデッキに入れて模擬戦を仕掛けるとエラーが発生。

原因と対応方法

developブランチで確認 39607行目のcountの判定が原因

if(count($_BattleGlobal['attack_flg475'][$atk_team]) > 0) if(isset($_BattleGlobal['attack_flg475'][$atk_team]) && count($_BattleGlobal['attack_flg475'][$atk_team]) > 0) に修正したらエラーが起きなくなる

懸念点

if(count($_BattleGlobal['attack_flg〜〜'][$atk_team]

似たような判定をしている箇所が他にもあるが問題を確認時に修正するか、まとめて修正するか

  • 39144行目
  • 39622行目
kouho close at 2022-06-09T14:44:39: Close