diff --git a/Source/Geometry/Map/imstkOneToOneMap.cpp b/Source/Geometry/Map/imstkOneToOneMap.cpp
index d8051e9f73ee6cce3f9b111c1bc09f3afa83ee88..2a8a92b7ce2b2db342e9445654f18c4b0a70158e 100644
--- a/Source/Geometry/Map/imstkOneToOneMap.cpp
+++ b/Source/Geometry/Map/imstkOneToOneMap.cpp
@@ -228,4 +228,13 @@ OneToOneMap::setSlave(std::shared_ptr<Geometry> slave)
     }
     GeometryMap::setSlave(slave);
 }
+
+size_t
+OneToOneMap::getMapIdx(const size_t& idx)
+{
+#if defined(DEBUG) || defined(_DEBUG) || !defined(NDEBUG)
+    CHECK(m_oneToOneMap.find(idx) != m_oneToOneMap.end()) << "Invalid source index";
+#endif
+    return m_oneToOneMap[idx];
+}
 } // imstk
diff --git a/Source/Geometry/Map/imstkOneToOneMap.h b/Source/Geometry/Map/imstkOneToOneMap.h
index fbbb82fda3d0296672728dd7138b2f353a41da06..8982eb7a48779fef2b895427e4032fe3e12ef2cc 100644
--- a/Source/Geometry/Map/imstkOneToOneMap.h
+++ b/Source/Geometry/Map/imstkOneToOneMap.h
@@ -95,13 +95,7 @@ public:
     ///
     /// \brief
     ///
-    size_t getMapIdx(const size_t& idx) override
-    {
-#if defined(DEBUG) || defined(_DEBUG) || !defined(NDEBUG)
-        LOG_IF(FATAL, (m_oneToOneMap.find(idx) == m_oneToOneMap.end())) << "Invalid source index";
-#endif
-        return m_oneToOneMap[idx];
-    }
+    size_t getMapIdx(const size_t& idx) override;
 
 protected: