diff --git a/cameraview/src/main/java/com/otaliastudios/cameraview/internal/OrientationHelper.java b/cameraview/src/main/java/com/otaliastudios/cameraview/internal/OrientationHelper.java index 54811424..b3d592a7 100644 --- a/cameraview/src/main/java/com/otaliastudios/cameraview/internal/OrientationHelper.java +++ b/cameraview/src/main/java/com/otaliastudios/cameraview/internal/OrientationHelper.java @@ -38,7 +38,7 @@ public class OrientationHelper { final DisplayManager.DisplayListener mDisplayOffsetListener; private int mDisplayOffset = -1; - private boolean listenerEnabled; + private boolean mEnabled; /** * Creates a new orientation helper. @@ -99,11 +99,11 @@ public class OrientationHelper { * Enables this listener. */ public void enable() { - if(listenerEnabled) { + if (mEnabled) { //already enabled, will ignore call return; } - listenerEnabled = true; + mEnabled = true; mDisplayOffset = findDisplayOffset(); if (Build.VERSION.SDK_INT >= 17) { DisplayManager manager = (DisplayManager) @@ -117,7 +117,8 @@ public class OrientationHelper { * Disables this listener. */ public void disable() { - listenerEnabled = false; + if (!mEnabled) return; + mEnabled = false; mDeviceOrientationListener.disable(); if (Build.VERSION.SDK_INT >= 17) { DisplayManager manager = (DisplayManager)