diff --git a/io_anim_bvh/__init__.py b/io_anim_bvh/__init__.py
index 350297a59f212c619bd263eb5b36f5df63fcf2be..f74205559c99628c4437b8cacd336b4e7a4a7b53 100644
--- a/io_anim_bvh/__init__.py
+++ b/io_anim_bvh/__init__.py
@@ -46,6 +46,7 @@ class ImportBVH(bpy.types.Operator, ImportHelper):
     '''Load a BVH motion capture file'''
     bl_idname = "import_anim.bvh"
     bl_label = "Import BVH"
+    bl_options = {'REGISTER', 'UNDO'}
 
     filename_ext = ".bvh"
     filter_glob = StringProperty(default="*.bvh", options={'HIDDEN'})