diff --git a/include/chaiscript/dispatchkit/bootstrap.hpp b/include/chaiscript/dispatchkit/bootstrap.hpp index 25852c61..f2d4f811 100644 --- a/include/chaiscript/dispatchkit/bootstrap.hpp +++ b/include/chaiscript/dispatchkit/bootstrap.hpp @@ -279,7 +279,7 @@ namespace chaiscript boost::shared_ptr pf = boost::dynamic_pointer_cast(t_pf); if (pf) { - return pf->get_guard(); + return pf->get_guard().use_count(); } else { return false; } @@ -290,7 +290,7 @@ namespace chaiscript boost::shared_ptr pf = boost::dynamic_pointer_cast(t_pf); if (pf) { - if (pf->get_guard()) + if (pf->get_guard().use_count()) { return pf->get_guard(); } else {