From df6676950de8f024f2cb6380701802773116ff1b Mon Sep 17 00:00:00 2001 From: Mygod Date: Thu, 10 Dec 2020 06:23:43 +0800 Subject: [PATCH] Fix throwing in finally --- mobile/src/main/java/be/mygod/librootkotlinx/RootServer.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/mobile/src/main/java/be/mygod/librootkotlinx/RootServer.kt b/mobile/src/main/java/be/mygod/librootkotlinx/RootServer.kt index 2072db7a..d2c2b238 100644 --- a/mobile/src/main/java/be/mygod/librootkotlinx/RootServer.kt +++ b/mobile/src/main/java/be/mygod/librootkotlinx/RootServer.kt @@ -226,7 +226,11 @@ class RootServer { } future.await() } finally { - readUnexpectedStderr()?.let { Logger.me.e(it) } + try { + readUnexpectedStderr()?.let { Logger.me.e(it) } + } catch (e: IOException) { + Logger.me.e("Failed to read from stderr", e) // avoid the real exception being swallowed + } } /**