там где блок CASE мне кажется не хватает дефолтного условия, state может присваиваться например число 11, а такого кейса нет