Browse Source

Fixed a OutOfRange exception in ToObject when skipping over loaded columns.

Kenric Nugteren 1 month ago
parent
commit
794a7d15ab
1 changed files with 5 additions and 6 deletions
  1. 5 6
      InABox.Core/CoreTable/CoreRow.cs

+ 5 - 6
InABox.Core/CoreTable/CoreRow.cs

@@ -98,14 +98,13 @@ namespace InABox.Core
                     : CoreUtils.GetDefault(Table.Columns[i].DataType);
                 try
                 {
+                    if (bFirst)
+                    {
+                        var prop = DatabaseSchema.Property(t, column);
+                        setters.Add(prop?.Setter());
+                    }
                     if (obj.LoadedColumns.Add(column) || overrideExisting)
                     {
-                        if (bFirst)
-                        {
-                            var prop = DatabaseSchema.Property(t, column);
-                            setters.Add(prop?.Setter());
-                        }
-
                         var setter = setters[i];
                         if (setter != null && value != null && !(value is System.DBNull))
                             setter.Invoke(obj, value);