Index: branches/release-34/lib/MT/Builder.pm
===================================================================
--- branches/release-34/lib/MT/Builder.pm (revision 1862)
+++ branches/release-34/lib/MT/Builder.pm (revision 1876)
@@ -401,6 +401,6 @@
                     local $vars->{__value__} = delete $vars->{__cond_value__};
                     local $vars->{__name__}  = delete $vars->{__cond_name__};
+                    $out = $out ? $ctx->slurp(\%args, $cond) : $ctx->else(\%args, $cond);
                     delete $vars->{__cond_tag__};
-                    $out = $out ? $ctx->slurp(\%args, $cond) : $ctx->else(\%args, $cond);
                     return $build->error(MT->translate("Error in <mt[_1]> tag: [_2]", $t->[0], $ctx->errstr))
                         unless defined $out;
