diff --git a/library/src/main/java/com/google/android/exoplayer/TrackGroup.java b/library/src/main/java/com/google/android/exoplayer/TrackGroup.java index fb9d7f5d49..9d9612c35b 100644 --- a/library/src/main/java/com/google/android/exoplayer/TrackGroup.java +++ b/library/src/main/java/com/google/android/exoplayer/TrackGroup.java @@ -58,7 +58,7 @@ public final class TrackGroup { Assertions.checkState(formats.length > 0); this.adaptive = adaptive; this.formats = formats; - length = formats.length; + this.length = formats.length; } /** @@ -77,7 +77,6 @@ public final class TrackGroup { int result = 17; result = 31 * result + (adaptive ? 1231 : 1237); result = 31 * result + Arrays.hashCode(formats); - result = 31 * result + length; hashCode = result; } return hashCode; diff --git a/library/src/main/java/com/google/android/exoplayer/TrackGroupArray.java b/library/src/main/java/com/google/android/exoplayer/TrackGroupArray.java index 51f387cd71..d154d9b55e 100644 --- a/library/src/main/java/com/google/android/exoplayer/TrackGroupArray.java +++ b/library/src/main/java/com/google/android/exoplayer/TrackGroupArray.java @@ -53,10 +53,7 @@ public final class TrackGroupArray { @Override public int hashCode() { if (hashCode == 0) { - int result = 17; - result = 31 * result + Arrays.hashCode(trackGroups); - result = 31 * result + length; - hashCode = result; + hashCode = Arrays.hashCode(trackGroups); } return hashCode; }