]> nv-tegra.nvidia Code Review - android/platform/frameworks/opt/telephony.git/blobdiff - src/java/com/android/internal/telephony/gsm/GSMPhone.java
UE doesn't make 1x call if IMS not registered.
[android/platform/frameworks/opt/telephony.git] / src / java / com / android / internal / telephony / gsm / GSMPhone.java
index 3d4fe066bb1c2853a7a65e234b8dd7ede4f36eee..b861095ced50152fa3c9a88028692d86d519ba9d 100755 (executable)
@@ -847,8 +847,8 @@ public class GSMPhone extends PhoneBase {
             }
         }
 
-        if ((mSST != null) && (mSST.mSS.getState() == ServiceState.STATE_OUT_OF_SERVICE)
-                && !isEmergency) {
+        if (mSST != null && mSST.mSS.getState() == ServiceState.STATE_OUT_OF_SERVICE
+                && mSST.mSS.getDataRegState() != ServiceState.STATE_IN_SERVICE && !isEmergency) {
             throw new CallStateException("cannot dial in current state");
         }
         if (LOCAL_DEBUG) Rlog.d(LOG_TAG, "Trying (non-IMS) CS call");