diff --git a/Scripts/Attributes/NodeEnum.cs b/Scripts/Attributes/NodeEnum.cs
index 9a5c12a..9cdaef4 100644
--- a/Scripts/Attributes/NodeEnum.cs
+++ b/Scripts/Attributes/NodeEnum.cs
@@ -1,4 +1,5 @@
using UnityEngine;
/// Draw enums correctly within nodes. Without it, enums show up at the wrong positions.
+/// Enums with this attribute are not detected by EditorGui.ChangeCheck due to waiting before executing
public class NodeEnumAttribute : PropertyAttribute { }
\ No newline at end of file
diff --git a/Scripts/Editor/Drawers/NodeEnumDrawer.cs b/Scripts/Editor/Drawers/NodeEnumDrawer.cs
index cdb6511..3e770f2 100644
--- a/Scripts/Editor/Drawers/NodeEnumDrawer.cs
+++ b/Scripts/Editor/Drawers/NodeEnumDrawer.cs
@@ -51,6 +51,7 @@ namespace XNodeEditor {
private void SetEnum(SerializedProperty property, int index) {
property.enumValueIndex = index;
property.serializedObject.ApplyModifiedProperties();
+ property.serializedObject.Update();
}
}
}
\ No newline at end of file