diff --git a/apps/contacts/index.php b/apps/contacts/index.php
index 076b10c2ee21d400936e7fd207020dd56d45a215..776c57ca60542b5fd56de0562204320e125b8b6f 100644
--- a/apps/contacts/index.php
+++ b/apps/contacts/index.php
@@ -43,17 +43,15 @@ if(count($categories) == 0) {
 			$vcaddressbookids[] = $vcaddressbook['id'];
 		} 
 		$vccontacts = OC_Contacts_VCard::all($vcaddressbookids);
-		if(count($vccontacts) == 0) {
-			bailOut(OC_Contacts_App::$l10n->t('No contacts found.'));
-		}
-
-		$cards = array();
-		foreach($vccontacts as $vccontact) {
-			$cards[] = $vccontact['carddata'];
-		} 
+		if(count($vccontacts) > 0) {
+			$cards = array();
+			foreach($vccontacts as $vccontact) {
+				$cards[] = $vccontact['carddata'];
+			} 
 
-		OC_Contacts_App::$categories->rescan($cards);
-		$categories = OC_Contacts_App::$categories->categories();
+			OC_Contacts_App::$categories->rescan($cards);
+			$categories = OC_Contacts_App::$categories->categories();
+		}
 	}
 }