diff --git a/space_view3d_enhanced_3d_cursor.py b/space_view3d_enhanced_3d_cursor.py
index 08c65d80b1b220a5c71cf718f2836de704a99366..0f1ea56aed7edf361ce3c0b646126fe67b14671c 100644
--- a/space_view3d_enhanced_3d_cursor.py
+++ b/space_view3d_enhanced_3d_cursor.py
@@ -249,9 +249,8 @@ class EnhancedSetCursor(bpy.types.Operator):
             bpy.ops.view3d.cursor3d_monitor()
         
         # Don't interfere with these modes when only mouse is pressed
-        if ('PAINT' or 'SCULPT') in context.mode:
-            if "MOUSE" in event.type:
-                return {'CANCELLED'}
+        if ('SCULPT' in context.mode) or ('PAINT' in context.mode):
+            if "MOUSE" in event.type:                return {'CANCELLED'}
         
         CursorDynamicSettings.active_transform_operator = self