Thanks for posting the file. I found and fixed the problem for the next update.
It turns out it's not really about masking. Something funny happened to this file: there's a keyframe at something like frame -900000. We've seen this before and I'm not sure what causes it. This in itself is not exactly a problem. The problem is when the Transform Layer tool tries to draw the path of that layer it's drawing a path that is over 900000 frames long. This makes things really slow, so slow that the program appears to have crashed.
The fix is to ignore drawing the path before frame 0. If you don't mind editing Lua files, you can fix it yourself without waiting for the update. Open the file lm_transform_layer.lua and look for these lines:
Code: Select all
if (interp:IsAdditiveCycle()) then
endFrame = moho.document:EndFrame() + totalTimingOffset
end
if (endFrame > startFrame) then
local g = view:Graphics()
local m = LM.Matrix:new_local()
and add the three new lines shown below (starting with if (startFrame < 0) then):
Code: Select all
if (interp:IsAdditiveCycle()) then
endFrame = moho.document:EndFrame() + totalTimingOffset
end
if (startFrame < 0) then
startFrame = 0
end
if (endFrame > startFrame) then
local g = view:Graphics()
local m = LM.Matrix:new_local()
If you don't want to mess with Lua scripts, then wait for the update that will fix it. Or, if you turn off the "Show path" option for the Transform Layer tool, you'll also avoid the problem.