[Android] Ensure 'isWorking' variable is up-to-date

Geoffrey Métais git at videolan.org
Tue Jan 16 17:45:16 CET 2018


vlc-android | branch: chromecast | Geoffrey Métais <geoffrey.metais at gmail.com> | Fri Dec 29 10:33:03 2017 +0100| [47f9f65d69bf300951c11fa7bc69f43e76f97c67] | committer: Geoffrey Métais

Ensure 'isWorking' variable is up-to-date

> https://code.videolan.org/videolan/vlc-android/commit/47f9f65d69bf300951c11fa7bc69f43e76f97c67
---

 medialibrary/src/org/videolan/medialibrary/Medialibrary.java | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/medialibrary/src/org/videolan/medialibrary/Medialibrary.java b/medialibrary/src/org/videolan/medialibrary/Medialibrary.java
index a4e9ca234..8d9e67404 100644
--- a/medialibrary/src/org/videolan/medialibrary/Medialibrary.java
+++ b/medialibrary/src/org/videolan/medialibrary/Medialibrary.java
@@ -60,7 +60,7 @@ public class Medialibrary {
 
     private long mInstanceID;
     private volatile boolean mIsInitiated = false;
-    private boolean mIsWorking = false;
+    private volatile boolean mIsWorking = false;
 
     private MediaUpdatedCb mediaUpdatedCb = null;
     private MediaAddedCb mediaAddedCb = null;
@@ -411,8 +411,8 @@ public class Medialibrary {
 
     @SuppressWarnings("unused")
     public void onBackgroundTasksIdleChanged(boolean isIdle) {
-        LocalBroadcastManager.getInstance(sContext).sendBroadcast(new Intent(ACTION_IDLE).putExtra(STATE_IDLE, isIdle));
         mIsWorking = !isIdle;
+        LocalBroadcastManager.getInstance(sContext).sendBroadcast(new Intent(ACTION_IDLE).putExtra(STATE_IDLE, isIdle));
     }
 
     void onReloadStarted(String entryPoint) {



More information about the Android mailing list