ну как можно в if'e поставить проферку true\false выхода из ф-ции, в самой этой функции в процессе отладки вписать exit(); а потом благополучно об это забыть и час биться лбом в стол непонимая почему неработает то что по всем законам логики и программирования работать просто обязано...
лол короче.
умнеть надо.
ну или внимательней быть