Index: /branches/release-29/lib/MT/App/CMS.pm
===================================================================
--- /branches/release-29/lib/MT/App/CMS.pm (revision 1340)
+++ /branches/release-29/lib/MT/App/CMS.pm (revision 1346)
@@ -8426,5 +8426,13 @@
     if ( $screen eq 'cfg_archives' ) {
         if ( my $dcty = $app->param('dynamicity') ) {
-            if ( $dcty ne 'none' ) {
+            if ( $dcty eq 'none' ) {
+                require MT::Template;
+                my @tmpls = MT::Template->load({ build_dynamic => 1});
+                for my $tmpl (@tmpls) {
+                    $tmpl->build_dynamic(0);
+                    $tmpl->save;
+                }
+            }
+            else {
                 $app->update_dynamicity(
                     $obj,
@@ -8434,11 +8442,4 @@
                 $app->rebuild( BlogID => $obj->id, NoStatic => 1 )
                     or return $app->publish_error();
-            } else {
-                require MT::Template;
-                my @tmpls = MT::Template->load({ build_dynamic => 1});
-                for my $tmpl (@tmpls) {
-                    $tmpl->build_dynamic(0);
-                    $tmpl->save;
-                }
             }
         }
