Skip to content

Commit 1511e73

Browse files
authored
Merge pull request #174 from code-payments/fix/camera-scan-starting-after-stop-lifecycle
fix: prevent camera from starting inadvertently after stopping
2 parents 2703703 + 1288093 commit 1511e73

2 files changed

Lines changed: 3 additions & 3 deletions

File tree

app/src/main/java/com/getcode/view/camera/KikCodeScannerView.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import io.reactivex.rxjava3.functions.BiFunction
1010
import io.reactivex.rxjava3.processors.BehaviorProcessor
1111
import kotlinx.coroutines.flow.Flow
1212
import org.kin.sdk.base.tools.Optional
13+
import timber.log.Timber
1314

1415
class KikCodeScannerView @JvmOverloads constructor(
1516
context: Context,
@@ -36,6 +37,7 @@ class KikCodeScannerView @JvmOverloads constructor(
3637
}
3738

3839
fun startPreview() {
40+
Timber.d("start : $previewing")
3941
if (previewing) {
4042
return
4143
}
@@ -64,6 +66,7 @@ class KikCodeScannerView @JvmOverloads constructor(
6466
}
6567

6668
fun stopPreview() {
69+
Timber.d("stop : $previewing")
6770
if (!previewing) {
6871
return
6972
}

app/src/main/java/com/getcode/view/main/home/HomeViewModel.kt

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -928,9 +928,6 @@ class HomeViewModel @Inject constructor(
928928
view: KikCodeScannerView,
929929
scanner: KikCodeScanner
930930
): Flowable<ScannableKikCode> {
931-
if (!view.previewing) {
932-
view.startPreview()
933-
}
934931
return Single.defer {
935932
view.previewSize()
936933
.subscribeOn(Schedulers.computation())

0 commit comments

Comments
 (0)