datasource: when we do not have any address book don't crash
This means user did not set up the account through kaccounts, for syncing which is why sink does not have any addressbook, let's not try to add contact to non-existing address book
Edited by Bhushan Shah