diff --git a/scheduler.module b/scheduler.module
index aeb1840..7920552 100644
--- a/scheduler.module
+++ b/scheduler.module
@@ -696,6 +696,24 @@ function scheduler_node_delete($node) {
     ->execute();
 }
 
+/**
+ * Implements hook_node_type_delete().
+ */
+function scheduler_node_type_delete($info) {
+  $variables = array();
+
+  $variables[] = "scheduler_publish_enable_" . $info->type;
+  $variables[] = "scheduler_publish_touch_" . $info->type;
+  $variables[] = "scheduler_publish_required_" . $info->type;
+  $variables[] = "scheduler_publish_revision_" . $info->type;
+  $variables[] = "scheduler_unpublish_enable_" . $info->type;
+  $variables[] = "scheduler_unpublish_required_" . $info->type;
+  $variables[] = "scheduler_unpublish_revision_" . $info->type;
+
+  foreach ($variables as $variable) {
+    variable_del($variable);
+  }
+}
 
 /**
  * Implementation of hook_cron().
