Audio attachments: Prevent progress to be set to NaN.

pull/1/head
Christine Corbett 11 years ago committed by Frederic Jacobs
parent 0e1a51e889
commit bfe0e44cd5

@ -78,9 +78,11 @@
- (void)setAudioProgressFromFloat:(float)progress { - (void)setAudioProgressFromFloat:(float)progress {
dispatch_async(dispatch_get_main_queue(), ^{ dispatch_async(dispatch_get_main_queue(), ^{
[_waveform setProgress:progress]; if(!isnan(progress)) {
[_waveform generateWaveforms]; [_waveform setProgress:progress];
[_waveform setNeedsDisplay]; [_waveform generateWaveforms];
[_waveform setNeedsDisplay];
}
}); });
} }
@ -219,7 +221,9 @@
NSString *attachmentID = [userinfo objectForKey:@"attachmentID"]; NSString *attachmentID = [userinfo objectForKey:@"attachmentID"];
if ([_attachmentId isEqualToString:attachmentID]) { if ([_attachmentId isEqualToString:attachmentID]) {
NSLog(@"is downloaded: %d", _attachment.isDownloaded); NSLog(@"is downloaded: %d", _attachment.isDownloaded);
[_progressView setProgress: (float)progress]; if(!isnan(progress)) {
[_progressView setProgress: (float)progress];
}
if (progress >= 1) { if (progress >= 1) {
_maskLayer.hidden = YES; _maskLayer.hidden = YES;
_progressView.hidden = YES; _progressView.hidden = YES;

Loading…
Cancel
Save