diff options
| -rw-r--r-- | packages/MtpDocumentsProvider/src/com/android/mtp/RootScanner.java | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/packages/MtpDocumentsProvider/src/com/android/mtp/RootScanner.java b/packages/MtpDocumentsProvider/src/com/android/mtp/RootScanner.java index 619ef54ed90e..c216c7760096 100644 --- a/packages/MtpDocumentsProvider/src/com/android/mtp/RootScanner.java +++ b/packages/MtpDocumentsProvider/src/com/android/mtp/RootScanner.java @@ -105,7 +105,7 @@ final class RootScanner { public void run() { Process.setThreadPriority(Process.THREAD_PRIORITY_BACKGROUND); int pollingCount = 0; - while (!Thread.interrupted()) { + while (true) { boolean changed = false; // Update devices. @@ -147,8 +147,7 @@ final class RootScanner { Thread.sleep(pollingCount > SHORT_POLLING_TIMES ? LONG_POLLING_INTERVAL : SHORT_POLLING_INTERVAL); } catch (InterruptedException exp) { - // The while condition handles the interrupted flag. - continue; + break; } } } |