From f1213a7656070b23e0684cf6166c2731b4150dae Mon Sep 17 00:00:00 2001 From: Oliver Woodman Date: Mon, 7 Jul 2014 17:06:01 +0100 Subject: [PATCH] Fix NaN comparison error. --- .../android/exoplayer/upstream/DefaultBandwidthMeter.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/library/src/main/java/com/google/android/exoplayer/upstream/DefaultBandwidthMeter.java b/library/src/main/java/com/google/android/exoplayer/upstream/DefaultBandwidthMeter.java index 9fa124a272..4b2ed2806c 100644 --- a/library/src/main/java/com/google/android/exoplayer/upstream/DefaultBandwidthMeter.java +++ b/library/src/main/java/com/google/android/exoplayer/upstream/DefaultBandwidthMeter.java @@ -115,8 +115,8 @@ public class DefaultBandwidthMeter implements BandwidthMeter, TransferListener { float bytesPerSecond = accumulator * 1000 / elapsedMs; slidingPercentile.addSample(computeWeight(accumulator), bytesPerSecond); float bandwidthEstimateFloat = slidingPercentile.getPercentile(0.5f); - bandwidthEstimate = bandwidthEstimateFloat == Float.NaN - ? NO_ESTIMATE : (long) bandwidthEstimateFloat; + bandwidthEstimate = Float.isNaN(bandwidthEstimateFloat) ? NO_ESTIMATE + : (long) bandwidthEstimateFloat; notifyBandwidthSample(elapsedMs, accumulator, bandwidthEstimate); } streamCount--;