From b7615013aa62c19c58a7f51937ebd9c04e161350 Mon Sep 17 00:00:00 2001 From: tibbi Date: Fri, 16 Jun 2017 21:17:51 +0200 Subject: [PATCH] stop orientation checking if the activity is destroyed --- .../com/simplemobiletools/camera/activities/MainActivity.kt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/src/main/kotlin/com/simplemobiletools/camera/activities/MainActivity.kt b/app/src/main/kotlin/com/simplemobiletools/camera/activities/MainActivity.kt index c095ccb3..4d194b56 100644 --- a/app/src/main/kotlin/com/simplemobiletools/camera/activities/MainActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/camera/activities/MainActivity.kt @@ -506,6 +506,11 @@ class MainActivity : SimpleActivity(), PreviewListener, PhotoProcessor.MediaSave private fun setupOrientationEventListener() { mOrientationEventListener = object : OrientationEventListener(this, SensorManager.SENSOR_DELAY_NORMAL) { override fun onOrientationChanged(orientation: Int) { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1 && isDestroyed) { + mOrientationEventListener.disable() + return + } + val currOrient = if (orientation in 45..134) { ORIENT_LANDSCAPE_RIGHT } else if (orientation in 225..314) {