Skip to content

Commit 845dd9f

Browse files
committed
(states(FuncDesignator) check callable
1 parent e04000a commit 845dd9f

File tree

1 file changed

+4
-0
lines changed
  • robot_smach_states/src/robot_smach_states/util/designators

1 file changed

+4
-0
lines changed

robot_smach_states/src/robot_smach_states/util/designators/utility.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
#! /usr/bin/env python
22

33
from typing import TypeVar, Union
4+
from collections.abc import Callable
45

56
# ROS
67
import rospy
@@ -202,6 +203,9 @@ class FuncDesignator(Designator):
202203

203204
def __init__(self, orig, func, resolve_type=None, name=None):
204205
super(FuncDesignator, self).__init__(resolve_type=resolve_type, name=name)
206+
207+
assert isinstance(func, Callable)
208+
205209
self.orig = orig
206210
self.func = func
207211

0 commit comments

Comments
 (0)