Ну то что переменная не инициализированная, было на столь очевидно, что я проигнорировал этот факт.
Трюк тут как бы есть, да, зависит какого кодера спрашиваешь (ЯП), но тот кто пропустит первую строку и побежит смотреть само условие, покажет свою невнимательность