diff --git a/modules/system/system.admin.inc b/modules/system/system.admin.inc
index 9e7d69d..58dccc2 100644
--- a/modules/system/system.admin.inc
+++ b/modules/system/system.admin.inc
@@ -181,6 +181,13 @@ function system_themes_page() {
           'href' => 'admin/appearance/settings/' . $theme->name,
           'attributes' => array('title' => t('Settings for !theme theme', array('!theme' => $theme->info['name']))),
         );
+        if (module_exists('block')) {
+          $theme->operations[] = array(
+            'title' => t('Manage blocks'),
+            'href' => 'admin/structure/block/list/' . $theme->name,
+            'attributes' => array('title' => t('Administer blocks for !theme theme', array('!theme' => $theme->info['name']))),
+          );
+        }
       }
       if (!empty($theme->status)) {
         if (!$theme->is_default) {
