This is a known Oracle Server bug (bug# 2276832). For if-then-else statements the Oracle Debug API sometimes reports incorrect execution line numbers. The actual execution is okay though, but it is confusing.