@@ -22,12 +22,14 @@ public static void CreatePropertyFields(SerializedObject serializedObj, VisualEl
2222 var fieldType = serializedObj . targetObject . GetType ( ) ;
2323 var iterator = serializedObj . GetIterator ( ) ;
2424 iterator . NextVisible ( true ) ;
25- iterator . NextVisible ( false ) ;
26- do
25+ if ( iterator . NextVisible ( false ) )
2726 {
28- var propertyField = CreatePropertyField ( iterator , fieldType ) ;
29- containerElement . Add ( propertyField ) ;
30- } while ( iterator . NextVisible ( false ) ) ;
27+ do
28+ {
29+ var propertyField = CreatePropertyField ( iterator , fieldType ) ;
30+ containerElement . Add ( propertyField ) ;
31+ } while ( iterator . NextVisible ( false ) ) ;
32+ }
3133 }
3234
3335 /// <summary>
@@ -39,19 +41,19 @@ public static void CreatePropertyFields(SerializedObject serializedObj, VisualEl
3941 public static void CreatePropertyFields ( SerializedProperty property , VisualElement containerElement )
4042 {
4143 var fieldType = StaticData . GetManagedReferenceValue ( property ) . GetType ( ) ;
42-
4344 var iterator = property . Copy ( ) ;
4445 var nextSiblingProperty = property . Copy ( ) ;
4546 nextSiblingProperty . NextVisible ( false ) ;
46-
4747 if ( iterator . NextVisible ( true ) )
48+ {
4849 do
4950 {
5051 if ( SerializedProperty . EqualContents ( iterator , nextSiblingProperty ) )
5152 break ;
5253 var propertyField = CreatePropertyField ( iterator , fieldType ) ;
5354 containerElement . Add ( propertyField ) ;
5455 } while ( iterator . NextVisible ( false ) ) ;
56+ }
5557 }
5658
5759 /// <summary>
0 commit comments