Skip to content

Commit 407c8e6

Browse files
committed
Add assertion that the pending operation is of correct type
1 parent 0d7d7fb commit 407c8e6

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

  • android/src/main/java/com/swmansion/rnscreens/gamma/tabs/container

android/src/main/java/com/swmansion/rnscreens/gamma/tabs/container/TabsContainer.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -379,6 +379,9 @@ internal class TabsContainer(
379379
hasTriggeredSpecialEffect = hasTriggeredSpecialEffect,
380380
actionOrigin =
381381
if (isInExternalOperationContext) {
382+
check(pendingOperation != null && pendingOperation is TabSelectOp) {
383+
"[RNScreens] Unexpected pending operation $pendingOperation while in external operation context"
384+
}
382385
(pendingOperation as TabSelectOp).request.actionOrigin
383386
} else {
384387
TabsActionOrigin.USER

0 commit comments

Comments
 (0)