diff --git a/includes/menu.inc b/includes/menu.inc
index 02370ac..bd89b19 100644
--- a/includes/menu.inc
+++ b/includes/menu.inc
@@ -2432,9 +2432,9 @@ function menu_get_active_trail() {
  */
 function menu_get_active_breadcrumb() {
   $breadcrumb = array();
-
+  
   // No breadcrumb for the front page.
-  if (drupal_is_front_page()) {
+  if (drupal_is_front_page() || !theme_get_setting('toggle_breadcrumb')) {
     return $breadcrumb;
   }
 
diff --git a/includes/theme.inc b/includes/theme.inc
index 67cbe85..acf8468 100644
--- a/includes/theme.inc
+++ b/includes/theme.inc
@@ -2299,7 +2299,7 @@ function template_process_page(&$variables) {
     // re-use the cache of an already rendered menu containing the active link
     // for the current page.
     // @see menu_tree_page_data()
-    $variables['breadcrumb'] = theme('breadcrumb', array('breadcrumb' => drupal_get_breadcrumb()));
+    $variables['breadcrumb'] = (theme_get_setting('toggle_breadcrumb') ? theme('breadcrumb', array('breadcrumb' => drupal_get_breadcrumb())) : '');
   }
   if (!isset($variables['title'])) {
     $variables['title'] = drupal_get_title();
diff --git a/modules/system/system.admin.inc b/modules/system/system.admin.inc
index 9e7d69d..de41d81 100644
--- a/modules/system/system.admin.inc
+++ b/modules/system/system.admin.inc
@@ -412,6 +412,7 @@ function system_theme_settings($form, &$form_state, $key = '') {
     'favicon'                   => t('Shortcut icon'),
     'main_menu'                 => t('Main menu'),
     'secondary_menu'            => t('Secondary menu'),
+    'breadcrumb'                => t('Breadcrumb'),
   );
 
   // Some features are not always available
