diff --git a/app/src/main/kotlin/com/simplemobiletools/camera/Preview.kt b/app/src/main/kotlin/com/simplemobiletools/camera/Preview.kt index bc7c6e08..6c8db632 100644 --- a/app/src/main/kotlin/com/simplemobiletools/camera/Preview.kt +++ b/app/src/main/kotlin/com/simplemobiletools/camera/Preview.kt @@ -322,8 +322,12 @@ class Preview : ViewGroup, SurfaceHolder.Callback, MediaScannerConnection.OnScan return mCamera!!.cancelAutoFocus() - val focusRect = calculateFocusArea(mLastClickX.toFloat(), mLastClickY.toFloat()) if (mParameters!!.maxNumFocusAreas > 0) { + if (mLastClickX == 0 && mLastClickY == 0) { + mLastClickX = width / 2 + mLastClickY = height / 2 + } + val focusRect = calculateFocusArea(mLastClickX.toFloat(), mLastClickY.toFloat()) val focusAreas = ArrayList(1) focusAreas.add(Camera.Area(focusRect, 1000)) mParameters!!.focusAreas = focusAreas