diff --git a/inline_entity_form.module b/inline_entity_form.module
index 4098b95..ac6e0d4 100644
--- a/inline_entity_form.module
+++ b/inline_entity_form.module
@@ -417,7 +417,12 @@ function inline_entity_form_field_widget_form(&$form, &$form_state, $field, $ins

   // Mark the parent form submit button with a special flag that will trigger
   // a save of inline forms and entity weights.
-  $form['actions']['submit']['#ief_submit_all'] = TRUE;
+  if (isset($form['actions']['submit']) && !empty($form['actions']['submit'])) {
+    $form['actions']['submit']['#ief_submit_all'] = TRUE;
+  }
+  else if (isset($form['submit']) && !empty($form['submit'])) {
+    $form['submit']['#ief_submit_all'] = TRUE;
+  }

   // Initialize the IEF array in form state.
   if (empty($form_state['inline_entity_form'][$ief_id])) {
