Me> Actually, it's not those methods. There's a problem with this while-loop here. There's a condition that the logic doesn't handle. You've structured things so that that condition inevitably arises. Then you don't handle it, so the code loops forever. Here, structure it like this instead, and it'll work.
Customer> The logic of the while-loop doesn't matter.
Me> ...Yes it does.
Customer> No it doesn't.
Me> *jawdrop* YES. IT. DOES. //Where the hell did you get your degree?
Customer> I really think it's your API.
Me> I really don't. Here, I've written this program that uses your data that proves our API is fine, all right?!
Customer> ...Ohh, how about that! You were right. I dunno what was going on the other day when I was testing...
Me> *headdesk* *headdesk* *headdesk*
Customer> This has nothing to do with anything, but you know that issue I had you look at three months ago, told you was fixed, and never mentioned again? Yeah, it's not fixed. And I don't think you should charge me for the work you did on it.
Me> *prepares noose*