--- admin.module.original	2009-06-15 15:39:30.000000000 +1200
+++ admin.module.new	2009-06-16 16:13:39.000000000 +1200
@@ -21,7 +21,7 @@ function admin_init() {
   if (variable_get('node_admin_theme', 0) && (strpos($_GET['q'], 'node/add') === 0 || strpos($_GET['q'], 'admin/content/add') === 0 || (arg(0) == 'node' && arg(2) == 'edit'))) {
     _admin_init_theme();
   }
-  else if (arg(0) == 'admin' && ($item['page_callback'] != 'block_admin_display') && variable_get('admin_theme', 'slate') == 'slate') {
+  else if (arg(0) == 'admin' && ($_GET['q'] !== 'admin/build/block') && variable_get('admin_theme', 'slate') == 'slate') {
     _admin_init_theme();
   }
 }
