Skip to content

Commit 8efe285

Browse files
committed
Refactor assignments to field declaration
Assignments that don't require the constructor can be moved out.
1 parent 441c68e commit 8efe285

1 file changed

Lines changed: 3 additions & 4 deletions

File tree

app/src/main/java/org/schabi/newpipe/player/playqueue/PlayQueue.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -46,22 +46,21 @@ public abstract class PlayQueue implements Serializable {
4646

4747
@NonNull
4848
private final AtomicInteger queueIndex;
49-
private final List<PlayQueueItem> history;
49+
private final List<PlayQueueItem> history = new ArrayList<>();
5050

5151
private transient BehaviorSubject<PlayQueueEvent> eventBroadcast;
5252
private transient Flowable<PlayQueueEvent> broadcastReceiver;
5353

54-
private transient boolean disposed;
54+
private transient boolean disposed = false;
5555

5656
PlayQueue(final int index, final List<PlayQueueItem> startWith) {
5757
streams = new ArrayList<>(startWith);
58-
history = new ArrayList<>();
58+
5959
if (streams.size() > index) {
6060
history.add(streams.get(index));
6161
}
6262

6363
queueIndex = new AtomicInteger(index);
64-
disposed = false;
6564
}
6665

6766
/*//////////////////////////////////////////////////////////////////////////

0 commit comments

Comments
 (0)