)]}'
{
  "commit": "4402c9a0e4c72c59dc8728dfa9b9957331b8bb6d",
  "tree": "7c9c216c0e253dc2dfb7f1e0bfaac6ba1a073672",
  "parents": [
    "9ab22f989cb703928dd2af2b9fef68c80c7a942d"
  ],
  "author": {
    "name": "Matthew Kosarek",
    "email": "matt.kosarek@canonical.com",
    "time": "Thu Jul 09 09:12:19 2026 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Jul 09 13:12:19 2026 +0000"
  },
  "message": "Fix dereference of nullptr in the moved-to-rect signal in the Linux embedder (#189152)\n\n## What\u0027s new?\n- Per the docs, `final_rect` can be nullptr. We should handle that case.\nI figured this out with `layer_shell.dart`\n\n## Pre-launch Checklist\n\n- [x] I read the [Contributor Guide] and followed the process outlined\nthere for submitting PRs.\n- [x] I read the [AI contribution guidelines] and understand my\nresponsibilities, or I am not using AI tools.\n- [x] I read the [Tree Hygiene] wiki page, which explains my\nresponsibilities.\n- [x] I read and followed the [Flutter Style Guide], including [Features\nwe expect every widget to implement].\n- [x] I signed the [CLA].\n- [x] I listed at least one issue that this PR fixes in the description\nabove.\n- [x] I updated/added relevant documentation (doc comments with `///`).\n- [x] I added new tests to check the change I am making, or this PR is\n[test-exempt].\n- [x] I followed the [breaking change policy] and added [Data Driven\nFixes] where supported.\n- [x] All existing and new tests are passing.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "70e7923bb53d6e1f410fdacfb9694bd4daf49925",
      "old_mode": 33188,
      "old_path": "engine/src/flutter/shell/platform/linux/fl_window_monitor.cc",
      "new_id": "4f7594a50bcd9ce4e8a314b78e4f783f6ba99d26",
      "new_mode": 33188,
      "new_path": "engine/src/flutter/shell/platform/linux/fl_window_monitor.cc"
    }
  ]
}
