diff --git a/apps/contacts/js/contacts.js b/apps/contacts/js/contacts.js
index 6f5602c211289953d54efb4835dd64ddc3dca29e..0654976a6ddf6914888ea11d2fdb60b54111838e 100644
--- a/apps/contacts/js/contacts.js
+++ b/apps/contacts/js/contacts.js
@@ -380,12 +380,12 @@ Contacts={
 							if(jsondata.status == 'success'){
 								var newid = '', bookid;
 								var curlistitem = $('#contacts li[data-id="'+jsondata.data.id+'"]');
-								var newlistitem = curlistitem.prev();
+								var newlistitem = curlistitem.prev('li');
 								if(newlistitem == undefined) {
-									newlistitem = curlistitem.next();
+									newlistitem = curlistitem.next('li');
 								}
 								curlistitem.remove();
-								if(newlistitem != undefined) {
+								if(!$(newlistitem).is('li')) {
 									newid = newlistitem.data('id');
 									bookid = newlistitem.data('id');
 								}