Skip to content

Commit be69c95

Browse files
committed
Use CopyOnWriteArraySet in place of ArrayList for listeners
1 parent 05a5256 commit be69c95

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

app/build.gradle

+1-1
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ repositories {
6868
}
6969

7070
dependencies {
71-
compile 'ie.macinnes.htsp:android-htsp:v0.0.1a18'
71+
compile 'ie.macinnes.htsp:android-htsp:v0.0.1a19'
7272
// Used for testing local HTSP lib builds
7373
// compile(name: 'library-debug', ext: 'aar')
7474
compile fileTree(include: ['*.jar'], dir: 'libs')

app/src/main/java/ie/macinnes/tvheadend/sync/EpgSyncTask.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -43,10 +43,10 @@
4343
import java.util.Collections;
4444
import java.util.Comparator;
4545
import java.util.HashSet;
46-
import java.util.List;
4746
import java.util.Queue;
4847
import java.util.Set;
4948
import java.util.concurrent.ConcurrentLinkedQueue;
49+
import java.util.concurrent.CopyOnWriteArraySet;
5050

5151
import ie.macinnes.htsp.HtspFileInputStream;
5252
import ie.macinnes.htsp.HtspMessage;
@@ -116,7 +116,7 @@ public interface Listener {
116116
private final HandlerThread mHandlerThread;
117117
private final Handler mHandler;
118118

119-
private final List<Listener> mListeners = new ArrayList<>();
119+
private final Set<Listener> mListeners = new CopyOnWriteArraySet<>();
120120

121121
private boolean mInitialSyncCompleted = false;
122122

0 commit comments

Comments
 (0)