diff options
Diffstat (limited to 'src/java/com/android/internal/telephony/VisualVoicemailSmsFilter.java')
-rw-r--r-- | src/java/com/android/internal/telephony/VisualVoicemailSmsFilter.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/java/com/android/internal/telephony/VisualVoicemailSmsFilter.java b/src/java/com/android/internal/telephony/VisualVoicemailSmsFilter.java index 1934136fc9..0b1065160e 100644 --- a/src/java/com/android/internal/telephony/VisualVoicemailSmsFilter.java +++ b/src/java/com/android/internal/telephony/VisualVoicemailSmsFilter.java @@ -305,7 +305,8 @@ public class VisualVoicemailSmsFilter { * received message. However, the message is most likely encoded with UTF-8. Therefore, * we need to retry decoding the received message with UTF-8. */ - if ((body == null || message.getReceivedEncodingType() == ENCODING_8BIT) + if ((body == null || (message.is3gpp() + && message.getReceivedEncodingType() == ENCODING_8BIT)) && message.getUserData() != null) { Log.d(TAG, "getFullMessage decode using UTF-8"); // Attempt to interpret the user data as UTF-8. UTF-8 string over data SMS using |