)]}'
{
  "commit": "33ecd1bca766416bb8e7d5bd4cdf12cc4d3d6445",
  "tree": "c5edad569e03e03ee82e475fb40818a3beca852f",
  "parents": [
    "5e12ebfffd813fc7035c9eef60220914dc92482f"
  ],
  "author": {
    "name": "Tobias Lindskog",
    "email": "tobias.lindskog@sony.com",
    "time": "Mon Mar 12 15:44:47 2018 +0100"
  },
  "committer": {
    "name": "Julia Reynolds",
    "email": "juliacr@google.com",
    "time": "Fri Apr 20 13:14:35 2018 -0400"
  },
  "message": "Catch double unbind of dead service\n\nIf a service receives onBindingDied after it has successfully connected\nonce, unbindService would be called once from the onBindingDied and then\nagain from registerServiceLocked when the service was rebound.  This\nsecond attempt would typically crash.\n\nThe first unbindService call has a try/catch, add one around the second\ncall as well.\n\nFixes: 78345567\nTest: Manual.  Boots and reboots without problems.\nChange-Id: Ie9eabbcb6ee89c05abc565427465cfd6906f3fa3\nMerged-In: Ie9eabbcb6ee89c05abc565427465cfd6906f3fa3\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4c8b91baad0a7f68ab24da1320c1ef8639335bca",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/notification/ManagedServices.java",
      "new_id": "477b062ac90ffc6d85be835bcdf25b0924f0e74f",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/notification/ManagedServices.java"
    }
  ]
}
