Index: /branches/release-38/lib/MT/Template/ContextHandlers.pm
===================================================================
--- /branches/release-38/lib/MT/Template/ContextHandlers.pm (revision 2356)
+++ /branches/release-38/lib/MT/Template/ContextHandlers.pm (revision 2358)
@@ -7420,5 +7420,6 @@
             }
         } elsif (my $cat = $ctx->stash('archive_category')) {
-            $args->{category} ||= [ 'OR', [ $cat ] ];
+            $args->{category} ||= [ 'OR', [ $cat ] ]
+                if $cat->class eq $cat_class_type;
         }
     }
