Hey,
Yes, that seems right, if you press F10 on the if, and it goes to that line, it is running; you may not be able to place a breakpoint there if it didn't build successfully; try rebuilding. I don't know why it won't let you place a breakpoint, other than if it didn't build, it may think that line is a different line, based on the last known build. I've had issues with that before... but usually during debugging, and not before I run it.
Check the output, that still should run fine, even though you can't put a breakpoint on it.
Brian
"Trust in the Lord and do what is good; dwell in the land and live securely. Take delight in the Lord, and He will give you your heart's desires" (Psalm 37: 3-4).