Fixed returning before setting self.requestIsInProgress=false