diff --git a/frameworks/core/components_ng/pattern/navigation/navigation_group_node.cpp b/frameworks/core/components_ng/pattern/navigation/navigation_group_node.cpp index 8ea9f0b41e7ef69054e1d3fd249d3507a01b6ca3..a2060759bed9b8434815d35d78bdacdfd4114ae3 100644 --- a/frameworks/core/components_ng/pattern/navigation/navigation_group_node.cpp +++ b/frameworks/core/components_ng/pattern/navigation/navigation_group_node.cpp @@ -513,7 +513,7 @@ void NavigationGroupNode::CheckIsNeedForceExitWindow(bool result) CHECK_NULL_VOID(overlayManager); auto stageManager = context->GetStageManager(); CHECK_NULL_VOID(stageManager); - int32_t navigationStackSize = navigationStack->GetAllNavDestinationNodes().size(); + int32_t navigationStackSize = static_cast(navigationStack->GetAllNavDestinationNodes().size()); int32_t pageSize = stageManager->GetStageNode() ? static_cast(stageManager->GetStageNode()->GetChildren().size()) : 0; if (navigationStackSize != 1 || isHasParentNavigation || !overlayManager->IsModalEmpty() || pageSize != 1) {