diff --git a/Source/Scene/imstkScene.cpp b/Source/Scene/imstkScene.cpp index f1a680765ad74cad798251a14a6c4e1e3c4a7ea3..b1ff187af0674815c6e99f1966ceb91fddc37485 100644 --- a/Source/Scene/imstkScene.cpp +++ b/Source/Scene/imstkScene.cpp @@ -100,6 +100,13 @@ Scene::initialize() void Scene::computeBoundingBox(Vec3d& lowerCorner, Vec3d& upperCorner, const double paddingPercent) { + if (this->getSceneObjects().size() == 0) + { + lowerCorner = Vec3d(0., 0., 0.); + upperCorner = Vec3d(0., 0., 0.); + return; + } + lowerCorner = Vec3d(IMSTK_DOUBLE_MAX, IMSTK_DOUBLE_MAX, IMSTK_DOUBLE_MAX); upperCorner = Vec3d(IMSTK_DOUBLE_MIN, IMSTK_DOUBLE_MIN, IMSTK_DOUBLE_MIN);