From 0d8e3966b2bdbbb139c66d7c67d03a51eaf4b040 Mon Sep 17 00:00:00 2001 From: mohammadesteki Date: Tue, 2 Feb 2021 16:16:10 +0330 Subject: [PATCH] add observer to view lifecycle owner instead of fragment lifecycle to avoid memory leak --- library/src/main/java/com/afollestad/vvalidator/Vvalidator.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/src/main/java/com/afollestad/vvalidator/Vvalidator.kt b/library/src/main/java/com/afollestad/vvalidator/Vvalidator.kt index da0a7c4..4b61bf2 100644 --- a/library/src/main/java/com/afollestad/vvalidator/Vvalidator.kt +++ b/library/src/main/java/com/afollestad/vvalidator/Vvalidator.kt @@ -51,6 +51,6 @@ fun Fragment.form(builder: FormBuilder): Form { } return Form(container) .apply(builder) - .also { lifecycle.addObserver(DestroyLifecycleObserver(it)) } + .also { viewLifecycleOwner.lifecycle.addObserver(DestroyLifecycleObserver(it)) } .start() }