diff --git a/include/chaiscript/dispatchkit/proxy_functions.hpp b/include/chaiscript/dispatchkit/proxy_functions.hpp index ba190f5..ac6ef43 100644 --- a/include/chaiscript/dispatchkit/proxy_functions.hpp +++ b/include/chaiscript/dispatchkit/proxy_functions.hpp @@ -289,7 +289,7 @@ namespace chaiscript : Proxy_Function_Base(std::vector()), m_f(t_f), m_args(t_args), m_arity(m_f->get_arity()<0?-1:(m_f->get_arity() - static_cast(m_args.size()))) { - assert(m_f->get_arity() >= static_cast(m_args.size())); + assert(m_f->get_arity() < 0 || m_f->get_arity() >= static_cast(m_args.size())); } virtual bool operator==(const Proxy_Function_Base &) const