diff --git a/lib/base/value.hpp b/lib/base/value.hpp index 0e3a6123a..bb68acd4b 100644 --- a/lib/base/value.hpp +++ b/lib/base/value.hpp @@ -139,7 +139,7 @@ public: return intrusive_ptr(); if (!IsObject()) - BOOST_THROW_EXCEPTION(std::runtime_error("Cannot convert value to object.")); + BOOST_THROW_EXCEPTION(std::runtime_error("Cannot convert value of type '" + GetTypeName() + "' to an object.")); Object::Ptr object = boost::get(m_Value);