execution order wrong when debug

Here is the question I meet in project when debugging, I doubt that line 247 is never be reached but the running stack shows that the program executed at line 247, which is impossible because it will return at line 241, besides the local variable cannot be reached, which also wired if the program is still executed in current method.