diff --git a/core/modules/book/book.admin.inc b/core/modules/book/book.admin.inc
index d112180..59fa298 100644
--- a/core/modules/book/book.admin.inc
+++ b/core/modules/book/book.admin.inc
@@ -92,8 +92,10 @@ function book_admin_settings_validate($form, &$form_state) {
  * @see book_admin_settings_validate()
  */
 function book_admin_settings_submit($form, &$form_state) {
+  // Save allowed types as indexed values (sample, 0 => book).
+  $allowed_types = array_values(array_filter($form_state['values']['book_allowed_types']));
   config('book.settings')
-    ->set('allowed_types', $form_state['values']['book_allowed_types'])
+    ->set('allowed_types', $allowed_types)
     ->set('child_type', $form_state['values']['book_child_type'])
     ->save();
  }
