zxs 1 week ago
parent
commit
9de5bc0e9f
1 changed files with 2 additions and 2 deletions
  1. 2 2
      robot/robotics/delegates.hpp

+ 2 - 2
robot/robotics/delegates.hpp

@@ -123,7 +123,7 @@ namespace robotics {
 			 */
 			template<typename _Fn, typename _Obj>
 			void bind(_Fn&& fn, _Obj&& obj) {
-				handler_ = std::bind_front(std::forward<_Fn>(fn), std::forward<_Fn>(obj));
+				handler_ = std::bind_front(std::forward<_Fn>(fn), std::forward<_Obj>(obj));
 			}
 			/**
 			 * @brief 调用
@@ -132,7 +132,7 @@ namespace robotics {
 			 */
 			_Ret operator()(_Args...args) {
 				if (handler_)
-					handler_(args...);
+					return handler_(args...);
 				std::runtime_error("func nullptr");
 			}
 			/**