If in ActivityA, it keep reference to ``` private val subjectA: PublishSubject<ObjectB> = PublishSubject.create() private var dispose: Disposable? = null ``` Does we need to call onComplete() method of subject in onDestroy() method of Activity ``` override fun onDestroy() { subjectA.onComplete() dispose?.dispose() super.onDestroy() } ```