Commit bd755d88 authored by Brent Vatne's avatar Brent Vatne
Browse files

Merge pull request #56 from isair/fix/playable-duration-edge-cases

Fix 'Invalid number value (NaN) in JSON write' crash
parents 3ac8d2e7 0927cee2
Loading
Loading
Loading
Loading
+5 −2
Changes for RCTVideo.m: 5 added lines, 2 removed lines.
Original line number Diff line number Diff line
@@ -96,9 +96,12 @@ static NSString *const statusKeyPath = @"status";
        *stop = YES;
      }
    }];
    return [NSNumber numberWithFloat:CMTimeGetSeconds(CMTimeRangeGetEnd(effectiveTimeRange))];
    Float64 playableDuration = CMTimeGetSeconds(CMTimeRangeGetEnd(effectiveTimeRange));
    if (playableDuration > 0) {
      return [NSNumber numberWithFloat:playableDuration];
    }
  return [NSNumber numberWithFloat:CMTimeGetSeconds(kCMTimeInvalid)];
  }
  return [NSNumber numberWithInteger:0];
}

- (void)stopProgressTimer