diff --git a/mesh_relax.py b/mesh_relax.py
index 211ecfca372218c55bbd291f03a265f1ea749160..c19ea3cd0bd085670b7853516b2eaf3ae597b50d 100644
--- a/mesh_relax.py
+++ b/mesh_relax.py
@@ -57,8 +57,9 @@ def relax_mesh(self, context):
     me_name = me_old.name
 
     # deselect everything that's not related
-    for o in bpy.context.selected_objects:
-        o.selected = False
+    if bpy.context.selected_objects:
+        for o in bpy.context.selected_objects:
+            o.selected = False
 
     # duplicate the object so it can be used for the shrinkwrap modifier
     obj.selected = True # make sure the object is selected!