diff --git a/io_scene_gltf2/__init__.py b/io_scene_gltf2/__init__.py
index 70a065045a463b1118a4c07813fffd930c7a984b..d911c97f155b9229074928bc2287006456df0ff6 100755
--- a/io_scene_gltf2/__init__.py
+++ b/io_scene_gltf2/__init__.py
@@ -844,6 +844,7 @@ class ImportGLTF2(Operator, ImportHelper):
     """Load a glTF 2.0 file"""
     bl_idname = 'import_scene.gltf'
     bl_label = 'Import glTF 2.0'
+    bl_options = {'REGISTER', 'UNDO'}
 
     filter_glob: StringProperty(default="*.glb;*.gltf", options={'HIDDEN'})