diff --git a/src/crewai/crew.py b/src/crewai/crew.py index 64998329d..7664349ef 100644 --- a/src/crewai/crew.py +++ b/src/crewai/crew.py @@ -554,12 +554,13 @@ class Crew(FlowTrackable, BaseModel): try: sig = inspect.signature(self.task_ordering_callback) + except (ValueError, TypeError): + pass + else: if len(sig.parameters) != 3: raise ValueError( "task_ordering_callback must accept exactly 3 parameters: (tasks, outputs, current_index)" ) - except (ValueError, TypeError): - pass return self