Adding object line art does not work because the wrong source object (lineart itself is set). `add_type/BKE_object_add_for_data` function deselects all bases and sets new line art object as active. Get active object before calling this function to fix this. Pull Request: https://projects.blender.org/blender/blender/pulls/123836