А что здесь такое произошло :) Поменялся switch на if?