aboutsummaryrefslogtreecommitdiff
path: root/src/java/com/android/internal/telephony/VisualVoicemailSmsFilter.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/java/com/android/internal/telephony/VisualVoicemailSmsFilter.java')
-rw-r--r--src/java/com/android/internal/telephony/VisualVoicemailSmsFilter.java3
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