diff --git a/src/util/enum.hpp b/src/util/enum.hpp index 45b05a9..fbb9d89 100644 --- a/src/util/enum.hpp +++ b/src/util/enum.hpp @@ -70,7 +70,7 @@ struct enum_names { template typename boost::enable_if_c::named, std::ostream &>::type operator<<(std::ostream & os, Enum value) { - if(value < enum_names::count) { + if(value >= 0 && size_t(value) < enum_names::count) { return os << enum_names::names[value]; } else { return os << "(unknown:" << int(value) << ')';