diff options
Diffstat (limited to 'src/com/android/mms/ui/MessageListAdapter.java')
-rwxr-xr-x | src/com/android/mms/ui/MessageListAdapter.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/com/android/mms/ui/MessageListAdapter.java b/src/com/android/mms/ui/MessageListAdapter.java index 4c93f99a..32ca4a90 100755 --- a/src/com/android/mms/ui/MessageListAdapter.java +++ b/src/com/android/mms/ui/MessageListAdapter.java @@ -29,6 +29,7 @@ import android.provider.Telephony.MmsSms.PendingMessages; import android.provider.Telephony.Sms; import android.provider.Telephony.Sms.Conversations; import android.provider.Telephony.TextBasedSmsColumns; +import android.text.TextUtils; import android.util.Log; import android.util.LruCache; import android.view.LayoutInflater; @@ -312,7 +313,8 @@ public class MessageListAdapter extends CursorAdapter { if (cursor.moveToFirst()) { do { long id = cursor.getLong(mRowIDColumn); - if (id == item.mMsgId) { + String type = cursor.getString(mColumnsMap.mColumnMsgType); + if (id == item.mMsgId && TextUtils.equals(type, item.mType)) { return cursor; } } while (cursor.moveToNext()); |