The resulting location was incorrect because the offset didn't account for multi-byte characters and the logic had not been updated to use the TXT_LINE_HEIGHT macro. Also removes use of `goto` in favor of early return. Ref !126720.
The resulting location was incorrect because the offset didn't account for multi-byte characters and the logic had not been updated to use the TXT_LINE_HEIGHT macro. Also removes use of `goto` in favor of early return. Ref !126720.