)]}'
{
  "commit": "645c89a7bcfeddb4862d21d8e68d312859426382",
  "tree": "2b198ba7beda14eee146d34436b60e1ee9c0020d",
  "parents": [
    "89dd1a248f586d1b372c1f04b66417eea91614dc"
  ],
  "author": {
    "name": "Simeon Andreev",
    "email": "simeon.danailov.andreev@gmail.com",
    "time": "Mon Mar 29 15:52:41 2021 +0200"
  },
  "committer": {
    "name": "Simeon Andreev",
    "email": "simeon.danailov.andreev@gmail.com",
    "time": "Thu Apr 08 12:36:47 2021 +0200"
  },
  "message": "Bug 572404 - synchronize access PerspectiveManager.fPerspectiveContexts\n\nCreating a project while opening e.g. a console page can result in\nconcurrent PerspectiveManager.startup() and PerspectiveManager.saving().\nThis can cause a NullPointerException or a\nConcurrentModificationException, with bad timing.\n\nThis change moves the initPerspectives() call to before listeners are\nregistered in startup(). This avoids the race condition.\n\nChange-Id: I1fc2300217a7b4832e8eb33bce14b0e4847112cb\nSigned-off-by: Simeon Andreev \u003csimeon.danailov.andreev@gmail.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "75c153edb0c80394acb2f293c26fa86e66e70f59",
      "old_mode": 33188,
      "old_path": "org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/launchConfigurations/PerspectiveManager.java",
      "new_id": "7466647b47acc81826bb1dfe7802106226437955",
      "new_mode": 33188,
      "new_path": "org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/launchConfigurations/PerspectiveManager.java"
    }
  ]
}
