anchor.diff:        AFullIdToDefMap.Remove(full_id); //delete merged data
       end;
     end;
  +
  +  objects_names.Free;
   end;
   
   procedure TObjectsManager.HandleInteritanceObjectTemplate(
  
positive.code: implementation
  
  uses
    LazLoggerBase, CsvDocument, editor_consts, editor_utils, vcmi_json,
    root_manager, math;
  
  const
    OBJECT_LIST = 'DATA/OBJECTS';
  
  { TMaskResource }
  
  
negative.code: begin
    AProgressCallback.NextStage('Loading legacy objects ... ');
  
  
    objects_txt := TTextResource.Create(OBJECT_LIST);
    objects_txt.Delimiter := TTextResource.TDelimiter.Space;
  
    try
      objects_txt.Load(ResourceLoader);
  