]> git.seodisparate.com - mpd_info_screen/commitdiff
Fix invalid if condition to fetch shared data
authorStephen Seo <seo.disparate@gmail.com>
Tue, 21 Sep 2021 03:45:27 +0000 (12:45 +0900)
committerStephen Seo <seo.disparate@gmail.com>
Tue, 21 Sep 2021 03:45:27 +0000 (12:45 +0900)
src/main.rs

index 9bf5b3289520a21935d22d420c4d36723608edeb..ed8ad26cd5017db22c180dab2df77a9bfd7d2020 100644 (file)
@@ -739,7 +739,10 @@ async fn main() -> Result<(), String> {
             }
             timer = CHECK_SHARED_WAIT_TIME;
             let dirty_flag = atomic_dirty_flag.load(Ordering::Relaxed);
-            if dirty_flag || check_due_to_track_timer_count < CHECK_TRACK_TIMER_MAX_COUNT {
+            if dirty_flag
+                || (track_timer < 0.0
+                    && check_due_to_track_timer_count < CHECK_TRACK_TIMER_MAX_COUNT)
+            {
                 if dirty_flag {
                     atomic_dirty_flag.store(false, Ordering::Relaxed);
                 }