diff --git a/telephony/java/android/telephony/data/ApnSetting.java b/telephony/java/android/telephony/data/ApnSetting.java index 235ed842b749c..dbbe1adc342a1 100644 --- a/telephony/java/android/telephony/data/ApnSetting.java +++ b/telephony/java/android/telephony/data/ApnSetting.java @@ -2193,11 +2193,10 @@ public class ApnSetting implements Parcelable { } if ((mApnTypeBitmask & TYPE_MMS) != 0 && !TextUtils.isEmpty(mMmsProxyAddress) && mMmsProxyAddress.startsWith("http")) { - if (Build.IS_DEBUGGABLE) { - throw new IllegalArgumentException("mms proxy(" + mMmsProxyAddress - + ") should be a hostname, not a url"); - } - return null; + Log.wtf(LOG_TAG,"mms proxy(" + mMmsProxyAddress + + ") should be a hostname, not a url"); + Uri mMmsProxyAddressUri = Uri.parse(mMmsProxyAddress); + mMmsProxyAddress = mMmsProxyAddressUri.getHost(); } return new ApnSetting(this); }