Fixing position adjustment for contextual menu

Change-Id: Ifecccc9451a210876fb67ab2cf7f708f13bad1e8
diff --git a/src/com/android/contacts/list/ContactBrowseListContextMenuAdapter.java b/src/com/android/contacts/list/ContactBrowseListContextMenuAdapter.java
index c9d4635..617c855 100644
--- a/src/com/android/contacts/list/ContactBrowseListContextMenuAdapter.java
+++ b/src/com/android/contacts/list/ContactBrowseListContextMenuAdapter.java
@@ -56,7 +56,8 @@
         }
 
         ContactListAdapter adapter = mContactListFragment.getAdapter();
-        adapter.moveToPosition(info.position);
+        int headerViewsCount = mContactListFragment.getListView().getHeaderViewsCount();
+        adapter.moveToPosition(info.position - headerViewsCount);
 
         // Setup the menu header
         menu.setHeaderTitle(adapter.getContactDisplayName());
@@ -93,7 +94,8 @@
         }
 
         ContactListAdapter adapter = mContactListFragment.getAdapter();
-        adapter.moveToPosition(info.position);
+        int headerViewsCount = mContactListFragment.getListView().getHeaderViewsCount();
+        adapter.moveToPosition(info.position - headerViewsCount);
 
         final Uri contactUri = adapter.getContactUri();
         switch (item.getItemId()) {