)]}'
{
  "commit": "e1fce2a6bab312c60c660d2a2553387b73db4826",
  "tree": "92ad131284ea8f7c5e26698433a9b60466914755",
  "parents": [
    "8b872868494e429d94fa06dca855c306438b22c0"
  ],
  "author": {
    "name": "Ben Konyi",
    "email": "bkonyi@google.com",
    "time": "Tue Jan 13 13:16:13 2026 -0500"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Jan 13 18:16:13 2026 +0000"
  },
  "message": "[CP-stable][ Tool ] Fix `flutter run -d all` crash  (#180867)\n\n### Issue Link:\r\nWhat is the link to the issue this cherry-pick is addressing?\r\n\r\nhttps://github.com/flutter/flutter/issues/179857\r\n\r\n### Impact Description:\r\nWhat is the impact (ex. visual jank on Samsung phones, app crash, cannot ship an iOS app)?\r\nDoes it impact development (ex. flutter doctor crashes when Android Studio is installed),\r\nor the shipping of production apps (the app crashes on launch).\r\nThis information is for domain experts and release engineers to understand the consequences of saying yes or no to the cherry pick.\r\n\r\n`flutter run -d all` causes the tool to crash if multiple devices are available.\r\n\r\n### Changelog Description:\r\nExplain this cherry pick:\r\n* In one line that is accessible to most Flutter developers.\r\n* That describes the state prior to the fix.\r\n* That includes which platforms are impacted.\r\nSee [best practices](https://github.com/flutter/flutter/blob/main/docs/releases/Hotfix-Documentation-Best-Practices.md) for examples.\r\n\r\n`flutter run -d all` causes the tool to crash if multiple devices are available.\r\n\r\n### Workaround:\r\nIs there a workaround for this issue?\r\n\r\nNo.\r\n\r\n### Risk:\r\nWhat is the risk level of this cherry-pick?\r\n\r\n### Test Coverage:\r\nAre you confident that your fix is well-tested by automated tests?\r\n\r\n### Validation Steps:\r\nWhat are the steps to validate that this fix works?\r\n\r\nRun `flutter run -d all` with multiple non-web devices available and verify the application is deployed to all non-web devices.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b22c97e42d0aaca067a3e649bf4d9a9b4c823776",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/lib/src/run_hot.dart",
      "new_id": "8db4026b33b3661e7bb5751e96124c2ae0ef2593",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/lib/src/run_hot.dart"
    },
    {
      "type": "modify",
      "old_id": "b4f0d6fdf06eed511261cc70e939c858aa84ae87",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/test/general.shard/run_hot_test.dart",
      "new_id": "66f8e4708459455c33c908f6d5187f2abf074eff",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/test/general.shard/run_hot_test.dart"
    }
  ]
}
