diff --git a/redhen_demo.install b/redhen_demo.install
index 15c191f842b4c8937cb7eeaf8cf1e11cc356a27c..52f3b948670073660965a65b5e8ba3202fe0b8da 100644
--- a/redhen_demo.install
+++ b/redhen_demo.install
@@ -11,10 +11,13 @@ module_load_include('inc', 'devel_generate');
  * Implement hook_install_tasks_alter().
  */
 function redhen_demo_install_tasks_alter(&$tasks, $install_state) {
-  $tasks += array(
-    'redhen_demo_post_install' => array(
-      'display_name' => st('RedHen Demo Post Install Tasks'),
-  ));
+  $finished_task = array_pop($tasks);
+
+  $tasks['redhen_demo_post_install'] = array(
+    'display_name' => st('RedHen Demo Post Install Tasks'),
+  );
+
+  $tasks['install_finished'] = $finished_task;
 }
 
 /**
