diff --git a/services/sim/src/sim_file.cpp b/services/sim/src/sim_file.cpp index c69b04bb1cb16442ea1936ce8bb6787bcce7a7b7..7b4e5719b82fdf8983a9de1c215ac4d68ef1b3e3 100755 --- a/services/sim/src/sim_file.cpp +++ b/services/sim/src/sim_file.cpp @@ -1892,7 +1892,7 @@ int SimFile::ObtainSpnCondition(bool roaming, const std::string &operatorNum) } if (roaming) { cond = SPN_CONDITION_DISPLAY_PLMN; - if ((static_cast(displayConditionOfSpn_) & static_cast(SPN_COND)) == SPN_COND) { + if ((static_cast(displayConditionOfSpn_) & static_cast(SPN_COND)) == 0) { cond |= static_cast(SPN_CONDITION_DISPLAY_SPN); } } else {