관리자페이지에서 애드온을 클릭하면 에러가 발생합니다.
TypeError #0 "count(): Argument #1 ($value) must be of type Countable|array, null given" in modules/addon/addon.admin.model.php on line 401
아무래도 코어다보니 수정을 하면안될것 같은데 에러가 발생하는 이유가 무엇일까요?
401행은
for($i = 0, $c = count($val->options); $i < $c; $i++)와 같습니다
이것도 Null 에러인것같은데 코어에서 왜 Null이 발생했는지 모르겠습니다.
for ($i = 0, $c = isset($val->options) ? count($val->options) : 0; $i < $c; $i++)
로하면 작동은 되긴 합니다.
감사합니다.
conf/info.xml에서 <options>를 이상하게 선언하는 애드온이 있는 모양입니다.
코어 쪽에서도 방어는 해보겠습니다.
https://github.com/rhymix/rhymix/commit/6dbfde8de1428cdb37b24de1e1c38825810e0772