diff -u b/inline_entity_form.module b/inline_entity_form.module --- b/inline_entity_form.module +++ b/inline_entity_form.module @@ -501,14 +501,16 @@ $delta = 0; foreach (entity_load($settings['entity_type'], $entity_ids) as $entity) { - $form_state['inline_entity_form'][$ief_id]['entities'][$delta] = array( - 'entity' => $entity, - 'weight' => $delta, - 'form' => NULL, - 'needs_save' => FALSE, - ); + if ($entity) { + $form_state['inline_entity_form'][$ief_id]['entities'][$delta] = array( + 'entity' => $entity, + 'weight' => $delta, + 'form' => NULL, + 'needs_save' => FALSE, + ); - $delta++; + $delta++; + } } } }