From 7d2647f8301be484bd53717b3226dddab9d44c18 Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Mon, 21 Dec 2015 15:04:22 -0800 Subject: [PATCH] Set the shutdown flag before killing the reader --- .../com/limelight/binding/input/evdev/EvdevHandler.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/limelight/binding/input/evdev/EvdevHandler.java b/app/src/main/java/com/limelight/binding/input/evdev/EvdevHandler.java index 9bf5157b..ddb3c029 100644 --- a/app/src/main/java/com/limelight/binding/input/evdev/EvdevHandler.java +++ b/app/src/main/java/com/limelight/binding/input/evdev/EvdevHandler.java @@ -156,6 +156,9 @@ public class EvdevHandler { // we could get stuck waiting on output from the process // in order to terminate it. + shutdown = true; + handlerThread.interrupt(); + if (evdevIn != null) { try { evdevIn.close(); @@ -176,9 +179,6 @@ public class EvdevHandler { reader.destroy(); } - shutdown = true; - handlerThread.interrupt(); - try { handlerThread.join(); } catch (InterruptedException ignored) {}