Why check twice?  Make this a private method and skip the if block here