diff --git a/lib/blocklib.php b/lib/blocklib.php
index 90d990c..f7eb372 100644
--- a/lib/blocklib.php
+++ b/lib/blocklib.php
@@ -979,7 +979,7 @@ class block_manager {
             if ($region == $this->defaultregion) {
                 $addblockui = block_add_block_ui($this->page, $output);
                 if ($addblockui) {
-                    $contents[] = $addblockui;
+                    $contents = array_merge(array($addblockui), $contents);
                 }
             }
             $this->visibleblockcontent[$region] = $contents;
