diff --git a/add_mesh_solid.py b/add_mesh_solid.py
index c3e152a1db03c374a68286c50eb4bae4ccc70faa..5c90a74e17b3c65ca3b53414b4f2cac55ce0483d 100644
--- a/add_mesh_solid.py
+++ b/add_mesh_solid.py
@@ -339,7 +339,7 @@ class Solids(bpy.types.Operator):
     bl_idname = "mesh.primitive_solid_add"
     bl_label = "(Regular) solids"
     bl_description = "Add one of the Platonic, Archimedean or Catalan solids"
-    bl_options = {'REGISTER', 'UNDO'}
+    bl_options = {'REGISTER', 'UNDO', 'PRESET'}
 
     source = EnumProperty(items = (("4","Tetrahedron",""),
                                    ("6","Hexahedron",""),