diff --git a/toonz/sources/toonz/expressionreferencemanager.cpp b/toonz/sources/toonz/expressionreferencemanager.cpp index fd72bf0..3b4a31d 100644 --- a/toonz/sources/toonz/expressionreferencemanager.cpp +++ b/toonz/sources/toonz/expressionreferencemanager.cpp @@ -623,6 +623,9 @@ bool ExpressionReferenceManager::doCheckReferenceDeletion( bool ExpressionReferenceManager::checkReferenceDeletion( const QSet& columnIdsToBeDeleted, const QSet& fxsToBeDeleted, const QList& objIdsToBeDuplicated, bool checkInvert) { + bool on = + Preferences::instance()->isModifyExpressionOnMovingReferencesEnabled(); + if (!on) return true; QList objectIdsToBeDeleted; for (auto colId : columnIdsToBeDeleted) objectIdsToBeDeleted.append(TStageObjectId::ColumnId(colId)); @@ -636,6 +639,9 @@ bool ExpressionReferenceManager::checkReferenceDeletion( // check on deleting stage objects bool ExpressionReferenceManager::checkReferenceDeletion( const QList& objectIdsToBeDeleted) { + bool on = + Preferences::instance()->isModifyExpressionOnMovingReferencesEnabled(); + if (!on) return true; QSet columnIdsToBeDeleted; QSet fxsToBeDeleted;