diff --git a/LuaLibs/WMachiningLib.lua b/LuaLibs/WMachiningLib.lua index d5a346c..ee4f15e 100644 --- a/LuaLibs/WMachiningLib.lua +++ b/LuaLibs/WMachiningLib.lua @@ -186,9 +186,11 @@ end --------------------------------------------------------------------- function WMachiningLib.AddMachining( Proc, sName, sMachining) local nMchId, sFinalName = EgtAddMachining( sName, sMachining) - local nPriority = EgtGetInfo( Proc.Id, 'PRIORITY', 'i') - EgtSetInfo( nMchId, 'PRIORITY', nPriority) - EgtSetInfo( nMchId, 'ISOUTLINE', Proc.IsOutline) + if type(Proc) == 'table' then + local nPriority = EgtGetInfo( Proc.Id or GDB_ID.NULL, 'PRIORITY', 'i') + EgtSetInfo( nMchId or GDB_ID.NULL, 'PRIORITY', nPriority) + EgtSetInfo( nMchId or GDB_ID.NULL, 'ISOUTLINE', Proc.IsOutline) + end return nMchId, sFinalName end