diff --git a/Source/CandidateUI/VTVerticalCandidateController.m b/Source/CandidateUI/VTVerticalCandidateController.m index b49472f8..7b78bd38 100644 --- a/Source/CandidateUI/VTVerticalCandidateController.m +++ b/Source/CandidateUI/VTVerticalCandidateController.m @@ -338,6 +338,12 @@ static const CGFloat kCandidateTextLeftMargin = 8.0; } - (void)layoutCandidateView +{ + [NSObject cancelPreviousPerformRequestsWithTarget:self selector:@selector(deferredLayoutCandidateView) object:nil]; + [self performSelector:@selector(deferredLayoutCandidateView) withObject:nil afterDelay:0.0]; +} + +- (void)deferredLayoutCandidateView { NSUInteger count = [_delegate candidateCountForController:self]; if (!count) {