diff --git a/sflphone-client-gnome/src/uimanager.c b/sflphone-client-gnome/src/uimanager.c
index 0d821e1588910f7b7d4214b011a19c3736bee113..8b5e63f1f19c376305dc4891477d32e9287b9bbe 100644
--- a/sflphone-client-gnome/src/uimanager.c
+++ b/sflphone-client-gnome/src/uimanager.c
@@ -48,6 +48,7 @@
 #include "statusicon.h"
 
 #include "contacts/addrbookfactory.h"
+#include "config/addressbook-config.h"
 
 #include "accountlist.h"
 #include "config/accountlistconfigdialog.h"
@@ -186,8 +187,10 @@ update_actions()
    
     if(abookfactory_is_addressbook_loaded()) {
         AddrBookFactory *bookFactory = abookfactory_get_factory();
-        
-        if (bookFactory->addrbook->is_enabled() && bookFactory->addrbook->is_ready()) {
+        AddressBook_Config *addressbook_config;
+	addressbook_config_load_parameters(&addressbook_config);
+ 
+        if (addressbook_config->enable && bookFactory->addrbook->is_ready()) {
             gtk_toolbar_insert (GTK_TOOLBAR (toolbar), GTK_TOOL_ITEM (contactButton), -1);
 
             // Make the icon clickable only if at least one address book is active
diff --git a/sflphone-plugins/plugin/addressbook/addressbook.c b/sflphone-plugins/plugin/addressbook/addressbook.c
index 57556e5fe477603a61d747afa0c6f88c0a1cc973..5056d5d7f9106f18c16e46fde23d61ac1d950a1b 100644
--- a/sflphone-plugins/plugin/addressbook/addressbook.c
+++ b/sflphone-plugins/plugin/addressbook/addressbook.c
@@ -72,7 +72,7 @@ addressbook_is_enabled()
     // Load the address book parameters
     // addressbook_config_load_parameters (&addressbook_config);
 
-    return (guint) addressbook_config->enable;
+    return (gboolean) addressbook_config->enable;
 }
 
 /**