diff --git a/frameworks/core/components_ng/pattern/navigation/navigation_pattern.cpp b/frameworks/core/components_ng/pattern/navigation/navigation_pattern.cpp index 434c654eeb81afe70ed4caeb149c441e2adcb005..a37b0c04509f555fdfdd8692678e802a7e58adfe 100644 --- a/frameworks/core/components_ng/pattern/navigation/navigation_pattern.cpp +++ b/frameworks/core/components_ng/pattern/navigation/navigation_pattern.cpp @@ -1136,7 +1136,7 @@ void NavigationPattern::UpdateNavPathList() addByNavRouter_ = false; uiNode = navigationStack_->Get(); } else if (isCurForceSetList) { - if (navDestinationId != -1) { + if (static_cast(navDestinationId) != -1) { uiNode = FindNavDestinationNodeInPreList(navDestinationId); } } else {