File tree Expand file tree Collapse file tree
src/main/java/com/jthemedetecor Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -39,12 +39,11 @@ class MacOSThemeDetector extends OsThemeDetector {
3939
4040 private final Set <Consumer <Boolean >> listeners = Collections .synchronizedSet (new HashSet <>());
4141 private final Pattern themeNamePattern = Pattern .compile (".*dark.*" , Pattern .CASE_INSENSITIVE );
42- private final Object iterateLock = new Object ();
4342
4443 private final Callback themeChangedCallback = new Callback () {
4544 @ SuppressWarnings ("unused" )
4645 public void callback () {
47- synchronized (iterateLock ) {
46+ synchronized (listeners ) {
4847 notifyListeners (isDark ());
4948 }
5049 }
@@ -100,14 +99,14 @@ private boolean isDarkTheme(String themeName) {
10099
101100 @ Override
102101 public void registerListener (@ NotNull Consumer <Boolean > darkThemeListener ) {
103- synchronized (iterateLock ) {
102+ synchronized (listeners ) {
104103 listeners .add (darkThemeListener );
105104 }
106105 }
107106
108107 @ Override
109108 public void removeListener (@ Nullable Consumer <Boolean > darkThemeListener ) {
110- synchronized (iterateLock ) {
109+ synchronized (listeners ) {
111110 listeners .remove (darkThemeListener );
112111 }
113112 }
You can’t perform that action at this time.
0 commit comments