diff --git a/save_draft.module b/save_draft.module
index fd378e3..23e8135 100644
--- a/save_draft.module
+++ b/save_draft.module
@@ -75,7 +75,10 @@ function save_draft_form_node_form_alter(&$form, &$form_state) {
 function save_draft_validate($form, &$form_state) {
   // Set the node to be published or unpublished depending on which button was
   // clicked.
-  if ($form_state['triggering_element']['#value'] == $form['actions']['draft']['#value']) {
+  if (
+    isset($form['actions']['draft']) &&
+    $form_state['triggering_element']['#value'] == $form['actions']['draft']['#value']
+  ) {
     $form_state['values']['status'] = 0;
   }
   elseif ($form_state['triggering_element']['#value'] == $form['actions']['submit']['#value']) {
