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);