)]}'
{
  "commit": "d1926b0cbfedeaef9404cfe390c34b8c848b42c5",
  "tree": "ee525e3d8fc46f04f4e43208c29c89836bc2a347",
  "parents": [
    "dc9fe3a3135e0d13979140a17466409832c119de"
  ],
  "author": {
    "name": "iliya",
    "email": "iliyazelenkog@gmail.com",
    "time": "Sun Nov 09 18:43:13 2025 +0200"
  },
  "committer": {
    "name": "Kate Lovett",
    "email": "katelovett@google.com",
    "time": "Tue Jan 06 18:12:25 2026 -0600"
  },
  "message": "Fix division by zero in RenderTable intrinsic size methods\n\nWhen RenderTable has 0 columns and intrinsic size methods are called\nwith non-zero width constraints, the _computeColumnWidths() method\nattempts to divide by zero at line 1140:\n\n  final double delta \u003d (minWidthConstraint - tableWidth) / columns;\n\nThis adds early return checks for empty tables (rows * columns \u003d\u003d 0)\nto four intrinsic size methods:\n- computeMinIntrinsicWidth\n- computeMaxIntrinsicWidth\n- computeMinIntrinsicHeight\n- computeMaxIntrinsicHeight\n\nThis matches the pattern already used by other methods that call\n_computeColumnWidths(), such as computeDryLayout (line 1274),\nperformLayout (line 1318), and paint (line 1461).\n\nAll four methods now return 0.0 for empty tables, which is consistent\nwith the behavior of other dimension methods.\n\nAdded comprehensive test coverage to verify that empty tables handle\nintrinsic size queries without crashing.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5cafdd2fcabfdc639b7cf9e9bd9f07a26346f6a5",
      "old_mode": 33188,
      "old_path": "packages/flutter/lib/src/rendering/table.dart",
      "new_id": "03626d0799990be4179184dff953e6e760907414",
      "new_mode": 33188,
      "new_path": "packages/flutter/lib/src/rendering/table.dart"
    },
    {
      "type": "modify",
      "old_id": "c8d4ef888b37ce2ad0923485bfa5ea01f3df3845",
      "old_mode": 33188,
      "old_path": "packages/flutter/test/rendering/table_test.dart",
      "new_id": "fa52a6674cf1e42ee65183d90293a76ac151d7d7",
      "new_mode": 33188,
      "new_path": "packages/flutter/test/rendering/table_test.dart"
    }
  ]
}
