diff --git a/corelib/src/Rtabmap.cpp b/corelib/src/Rtabmap.cpp index 9b417040..3c8f6e9b 100644 --- a/corelib/src/Rtabmap.cpp +++ b/corelib/src/Rtabmap.cpp @@ -362,7 +362,7 @@ void Rtabmap::parseParameters(const ParametersMap & parameters) _memory->init(getDatabasePath(), false, parameters); //generate map - if(_memory->getLastWorkingSignature()) + if(_rgbdSlamMode && _memory->getLastWorkingSignature()) { optimizeCurrentMap(_memory->getLastWorkingSignature()->id(), false, _optimizedPoses, &_constraints); }