diff --git a/Framework/ProcessSequence/ProcessSequence.h b/Framework/ProcessSequence/ProcessSequence.h
index d45705900d2c3cbba97d4dc2fab9e5595f0e87b5..c379e493bfc483481dbad4783f7504be9667eab4 100644
--- a/Framework/ProcessSequence/ProcessSequence.h
+++ b/Framework/ProcessSequence/ProcessSequence.h
@@ -64,7 +64,7 @@ namespace corsika::process {
   bool constexpr is_switch_process_v = is_switch_process<T>::value;
 
   template <typename A, typename B>
-  struct is_process_sequence<switch_process::SwitchProcess<A, B>> : std::true_type {};
+  struct is_switch_process<switch_process::SwitchProcess<A, B>> : std::true_type {};
 
   /**
      T1 and T2 are both references if possible (lvalue), otherwise