Browse Source

Fixed random crash when updating rows in DynamicGrids

frogsoftware 1 week ago
parent
commit
d7c0aacf03
1 changed files with 3 additions and 3 deletions
  1. 3 3
      inabox.wpf/DynamicGrid/Grids/DynamicGrid.cs

+ 3 - 3
inabox.wpf/DynamicGrid/Grids/DynamicGrid.cs

@@ -348,11 +348,11 @@ public abstract class DynamicGrid<T> : BaseDynamicGrid, IDynamicGridUIComponentP
     public void UpdateRow(CoreRow row, T obj, bool invalidateRow = true)
     {
         ObjectToRow(obj, row);
-        ObjectToRow(obj, _recordmap[row]);
+        if (_recordmap.TryGetValue(row, out var _value)) 
+            ObjectToRow(obj, _value);
         if (invalidateRow)
-        {
             InvalidateRow(row);
-        }
+        
     }
 
     public void UpdateRows(CoreRow[] rows, T[] objs, bool invalidateRows = true)