Index: /branches/release-40/lib/MT/CMS/Blog.pm
===================================================================
--- /branches/release-40/lib/MT/CMS/Blog.pm (revision 2520)
+++ /branches/release-40/lib/MT/CMS/Blog.pm (revision 2567)
@@ -1525,6 +1525,8 @@
         my $path_changed = 0;
         for my $path_field (qw( site_path archive_path site_url archive_url )) {
-            $path_changed = 1 && last if $app->param($path_field)
-                && $app->param($path_field) ne $original->$path_field();
+            if ( $obj->$path_field() ne $original->$path_field() ) {
+                $path_changed = 1;
+                last;
+            }
         }
 
