diff --git a/main/Scene-load.cc b/main/Scene-load.cc index 442a955..f492270 100644 --- a/main/Scene-load.cc +++ b/main/Scene-load.cc @@ -395,10 +395,10 @@ ShapeRef Scene::processCyl(refptr node) { if ( typeid(**it) == typeid(SizeNode) ) { - const Vector & v = *(*it)->getVector(); - radius1 = v[0]; - radius2 = v[1]; - height = v[2]; + refptr v = (*it)->getVector(); + radius1 = (*v)[0]; + radius2 = (*v)[1]; + height = (*v)[2]; } else if ( (*it)->isMaterial() ) {