diff --git a/showcase/src/main/java/com/canopas/lib/showcase/component/ShowcaseContent.kt b/showcase/src/main/java/com/canopas/lib/showcase/component/ShowcaseContent.kt index add085d..1464200 100644 --- a/showcase/src/main/java/com/canopas/lib/showcase/component/ShowcaseContent.kt +++ b/showcase/src/main/java/com/canopas/lib/showcase/component/ShowcaseContent.kt @@ -51,14 +51,16 @@ fun ShowcasePopup( onShowCaseCompleted: () -> Unit, ) { state.currentTarget?.let { - ShowcaseWindow { - ShowcaseContent( - target = it, - dismissOnClickOutside = dismissOnClickOutside - ) { - state.currentTargetIndex++ - if (state.currentTarget == null) { - onShowCaseCompleted() + if (it.coordinates.isAttached) { + ShowcaseWindow { + ShowcaseContent( + target = it, + dismissOnClickOutside = dismissOnClickOutside + ) { + state.currentTargetIndex++ + if (state.currentTarget == null) { + onShowCaseCompleted() + } } } }