Skip to content

Commit b3fde19

Browse files
committed
Fix accessing sequence of null SequenceInfo
1 parent 2d88c29 commit b3fde19

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

common/src/main/java/dev/lavalink/youtube/track/YoutubeMpegStreamAudioTrack.java

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -95,8 +95,11 @@ private void updateGlobalSequence() {
9595
file.parseHeaders();
9696

9797
SequenceInfo sequenceInfo = extractAbsoluteSequenceFromEvent(file.getLastEventMessage());
98-
state.globalSequence = sequenceInfo.sequence;
99-
state.globalSequenceDuration = sequenceInfo.duration;
98+
99+
if (sequenceInfo != null) {
100+
state.globalSequence = sequenceInfo.sequence;
101+
state.globalSequenceDuration = sequenceInfo.duration;
102+
}
100103
} catch (IOException ignored) {
101104

102105
}
@@ -194,7 +197,11 @@ private void processSegmentStream(SeekableInputStream stream, AudioProcessingCon
194197
if (!trackInfo.isStream) {
195198
state.absoluteSequence++;
196199
} else {
197-
state.absoluteSequence = extractAbsoluteSequenceFromEvent(file.getLastEventMessage()).sequence;
200+
SequenceInfo sequenceInfo = extractAbsoluteSequenceFromEvent(file.getLastEventMessage());
201+
202+
if (sequenceInfo != null) {
203+
state.absoluteSequence = sequenceInfo.sequence;
204+
}
198205
}
199206

200207
if (state.trackConsumer == null) {

0 commit comments

Comments
 (0)