From 0651aff49ae7e066bc301faeecfbd519c4743849 Mon Sep 17 00:00:00 2001 From: Josh Blum Date: Wed, 3 Apr 2013 23:09:49 -0700 Subject: gras: figured out how to do the python reference --- lib/hier_block.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'lib/hier_block.cpp') diff --git a/lib/hier_block.cpp b/lib/hier_block.cpp index 4c0aef3..ab474c5 100644 --- a/lib/hier_block.cpp +++ b/lib/hier_block.cpp @@ -40,8 +40,11 @@ void HierBlock::disconnect(const Element &elem) static Apology::Wax get_ref(const Element &elem) { - boost::shared_ptr shared_self = elem.weak_self.lock(); - if (shared_self) return shared_self; + if (elem.weak_self) + { + boost::shared_ptr shared_self = elem.weak_self->lock(); + if (shared_self) return shared_self; + } return elem; } -- cgit