diff --git a/toonz/sources/tnztools/modifiers/modifierassistants.cpp b/toonz/sources/tnztools/modifiers/modifierassistants.cpp
index 208bb64..a80b987 100644
--- a/toonz/sources/tnztools/modifiers/modifierassistants.cpp
+++ b/toonz/sources/tnztools/modifiers/modifierassistants.cpp
@@ -168,12 +168,8 @@ TModifierAssistants::modifyTrack(
     subTrack.push_back( modifier->calcPoint(i), false );
   
   // fix points
-  if (fixed) {
+  if (fixed || track.fixedFinished())
     subTrack.fix_to(track.fixedSize());
-  } else
-  if (track.fixedSize()) {
-    subTrack.fix_to(1);
-  }
 
   track.resetChanges();
 }