Fixing "Bad long" exception in contact uri parsing

Bug: 3364675
Change-Id: Ia2152e47ff1ba582433e47dc2cf34f88bacef897
diff --git a/src/com/android/contacts/list/ContactBrowseListFragment.java b/src/com/android/contacts/list/ContactBrowseListFragment.java
index 372e4e1..1d92cab 100644
--- a/src/com/android/contacts/list/ContactBrowseListFragment.java
+++ b/src/com/android/contacts/list/ContactBrowseListFragment.java
@@ -341,7 +341,7 @@
             if (mSelectedContactUri.toString().startsWith(Contacts.CONTENT_LOOKUP_URI.toString())) {
                 List<String> pathSegments = mSelectedContactUri.getPathSegments();
                 mSelectedContactLookupKey = Uri.encode(pathSegments.get(2));
-                if (mSelectedContactUri.getPathSegments().size() >= 3) {
+                if (pathSegments.size() == 4) {
                     mSelectedContactId = ContentUris.parseId(mSelectedContactUri);
                 }
             } else if (mSelectedContactUri.toString().startsWith(Contacts.CONTENT_URI.toString()) &&