{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":480702235,"defaultBranch":"master","name":"eclipse.platform.ui","ownerLogin":"eclipse-platform","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-04-12T07:35:09.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/95248176?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716674785.0","currentOid":""},"activityList":{"items":[{"before":"53012fe1c6cb48235d41de638a93c77103b1be07","after":"6990a01bde935f7275381c22ab94b4d7e1e17771","ref":"refs/heads/master","pushedAt":"2024-05-25T07:01:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"merks","name":"Ed Merks","path":"/merks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/208716?s=80&v=4"},"commit":{"message":"Force qualifier to resign bundles signed with an expired certificate\n\nhttps://github.com/eclipse-platform/eclipse.platform.releng.aggregator/issues/2044","shortMessageHtmlLink":"Force qualifier to resign bundles signed with an expired certificate"}},{"before":"af7cdc332aeb4133ffe429fbab2700923f715c8b","after":"53012fe1c6cb48235d41de638a93c77103b1be07","ref":"refs/heads/master","pushedAt":"2024-05-24T20:10:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"merks","name":"Ed Merks","path":"/merks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/208716?s=80&v=4"},"commit":{"message":"Force signing of split package bundles to use new certificate\n\nhttps://github.com/eclipse-platform/eclipse.platform.releng.aggregator/issues/2044","shortMessageHtmlLink":"Force signing of split package bundles to use new certificate"}},{"before":"30bc1dcf5ad882a0e8847ed0faa07587567dce8f","after":"af7cdc332aeb4133ffe429fbab2700923f715c8b","ref":"refs/heads/master","pushedAt":"2024-05-22T08:40:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"HeikoKlare","name":"Heiko Klare","path":"/HeikoKlare","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/755472?s=80&v=4"},"commit":{"message":"Fix race condition in WorkbenchPluginTest #1891\n\nTest test case testGetImageRegistryFromAdditionalDisplay() in\norg.eclipse.ui.tests.api.WorkbenchPluginTest randomly fails because of a\nrace condition. A display is initialized in another thread, but the\ninitialization logic may access the value before it has actually been\nset by the other thread. This is fixed by reordering the instructions.\n\nFixes https://github.com/eclipse-platform/eclipse.platform.ui/issues/1891","shortMessageHtmlLink":"Fix race condition in WorkbenchPluginTest #1891"}},{"before":"fc53df02cb79b4bebd16d3e609f51c8056b0f09a","after":"30bc1dcf5ad882a0e8847ed0faa07587567dce8f","ref":"refs/heads/master","pushedAt":"2024-05-22T07:48:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mickaelistria","name":"Mickael Istria","path":"/mickaelistria","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/469058?s=80&v=4"},"commit":{"message":"Adding Javadoc","shortMessageHtmlLink":"Adding Javadoc"}},{"before":"f98172877df95b989fe2d8bc89b3c7802a08ea31","after":"fc53df02cb79b4bebd16d3e609f51c8056b0f09a","ref":"refs/heads/master","pushedAt":"2024-05-22T07:47:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mickaelistria","name":"Mickael Istria","path":"/mickaelistria","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/469058?s=80&v=4"},"commit":{"message":"added javadoc","shortMessageHtmlLink":"added javadoc"}},{"before":"deb75d4e977d767d3c5249e8a953fd2ef986baab","after":"f98172877df95b989fe2d8bc89b3c7802a08ea31","ref":"refs/heads/master","pushedAt":"2024-05-21T10:10:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"laeubi","name":"Christoph Läubrich","path":"/laeubi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1331477?s=80&v=4"},"commit":{"message":"If delete fail, wait a little, refresh and retry\n\nFix https://github.com/eclipse-platform/eclipse.platform.ui/issues/275","shortMessageHtmlLink":"If delete fail, wait a little, refresh and retry"}},{"before":"8ba3829122a77238ae15f1bcc0aa7d2592253022","after":"deb75d4e977d767d3c5249e8a953fd2ef986baab","ref":"refs/heads/master","pushedAt":"2024-05-13T11:10:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"HeikoKlare","name":"Heiko Klare","path":"/HeikoKlare","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/755472?s=80&v=4"},"commit":{"message":"Move specific FindReplaceDialog Tests into the separated test-class\n\nSome tests in FindReplaceUITest.java are not general to all\nfind/replace interfaces and are specific for the find/replace dialog.\nThis commit moves these tests into the dedicated test class and provides\nthe necessary interface in FindReplaceUITest","shortMessageHtmlLink":"Move specific FindReplaceDialog Tests into the separated test-class"}},{"before":"7372e60541096b8a4041da8962695405294fc3dc","after":"8ba3829122a77238ae15f1bcc0aa7d2592253022","ref":"refs/heads/master","pushedAt":"2024-05-13T10:59:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jukzi","name":"Jörg Kubitz","path":"/jukzi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/51790620?s=80&v=4"},"commit":{"message":"Add missing label for internet exporer #1870\n\nhttps://github.com/eclipse-platform/eclipse.platform.ui/pull/1870","shortMessageHtmlLink":"Add missing label for internet exporer #1870"}},{"before":"28f0a63a916275fc43b57a874e0e673f8ad2aeca","after":"7372e60541096b8a4041da8962695405294fc3dc","ref":"refs/heads/master","pushedAt":"2024-05-13T08:53:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fedejeanne","name":"Federico Jeanne","path":"/fedejeanne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2205684?s=80&v=4"},"commit":{"message":"Clean up progress info items before and after ProgressTestCase\n\nImprove tests isolation in order to prevent random test failures.\n\nContributes to\nhttps://github.com/eclipse-platform/eclipse.platform.ui/issues/370","shortMessageHtmlLink":"Clean up progress info items before and after ProgressTestCase"}},{"before":"afe342215106e513bcfab7d4b02526cec56326f9","after":"28f0a63a916275fc43b57a874e0e673f8ad2aeca","ref":"refs/heads/master","pushedAt":"2024-05-11T11:05:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mickaelistria","name":"Mickael Istria","path":"/mickaelistria","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/469058?s=80&v=4"},"commit":{"message":"Provide a new viewer for the Restore from Local History action #1879\n\nThe new viewer implementation is used when the viewer factory is invoked\nwithout a compare configuration. This is the case when it is called from\nthe \"Restore from Local History\" action. The existing merge viewer\ncannot be used in this situation.","shortMessageHtmlLink":"Provide a new viewer for the Restore from Local History action #1879"}},{"before":"29831f849ca9b3f014e65f0b8097347272f19561","after":"afe342215106e513bcfab7d4b02526cec56326f9","ref":"refs/heads/master","pushedAt":"2024-05-10T13:19:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fedejeanne","name":"Federico Jeanne","path":"/fedejeanne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2205684?s=80&v=4"},"commit":{"message":"Reduce complexity of private method FinishedJobs::findJobsToRemove\n\nAlso make it return an Iterable instead of null to avoid null checks","shortMessageHtmlLink":"Reduce complexity of private method FinishedJobs::findJobsToRemove"}},{"before":"033234f3369e540cd8b9af50fcc3fbcb36f6eb6e","after":"29831f849ca9b3f014e65f0b8097347272f19561","ref":"refs/heads/master","pushedAt":"2024-05-10T07:29:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fedejeanne","name":"Federico Jeanne","path":"/fedejeanne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2205684?s=80&v=4"},"commit":{"message":"MultiVariablePageTest fails on all platforms\n\nFixes https://github.com/eclipse-platform/eclipse.platform.ui/issues/1736","shortMessageHtmlLink":"MultiVariablePageTest fails on all platforms"}},{"before":"05d9de18b626d2be685a55064a80b0fb15010c28","after":"033234f3369e540cd8b9af50fcc3fbcb36f6eb6e","ref":"refs/heads/master","pushedAt":"2024-05-08T18:07:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"HannesWell","name":"Hannes Wellmann","path":"/HannesWell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44067969?s=80&v=4"},"commit":{"message":"Add support for Windows on Arm64 (WoA) platform build.\n\nThe following new Equinox plug-ins for WoA are added to the\n'org.eclipse.e4.rcp' feature:\n\norg.eclipse.equinox.launcher.win32.win32.aarch64\norg.eclipse.equinox.swt.win32.win32.aarch64","shortMessageHtmlLink":"Add support for Windows on Arm64 (WoA) platform build."}},{"before":"1cd9f4f0595686824cf63d43692c9eaefcbbf35b","after":"05d9de18b626d2be685a55064a80b0fb15010c28","ref":"refs/heads/master","pushedAt":"2024-05-08T14:22:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"akurtakov","name":"Александър Куртаков","path":"/akurtakov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/574788?s=80&v=4"},"commit":{"message":"Remove wrong javadoc param\n\nThere is no param at all aka totally wrong and just generates warning in\nthe build.","shortMessageHtmlLink":"Remove wrong javadoc param"}},{"before":"c468c397abd6274744506f1f80977ccde3d74c48","after":"1cd9f4f0595686824cf63d43692c9eaefcbbf35b","ref":"refs/heads/master","pushedAt":"2024-05-08T10:57:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fedejeanne","name":"Federico Jeanne","path":"/fedejeanne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2205684?s=80&v=4"},"commit":{"message":"Make COPY_LINE_UP/DOWN and JOIN_LINES commands state dependent\n\nThis will (de)activate them accordingly together with the editor.","shortMessageHtmlLink":"Make COPY_LINE_UP/DOWN and JOIN_LINES commands state dependent"}},{"before":"17e35c4dbbbea68490099287eb7ff2fa78036e12","after":"c468c397abd6274744506f1f80977ccde3d74c48","ref":"refs/heads/master","pushedAt":"2024-05-07T16:17:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"iloveeclipse","name":"Andrey Loskutov","path":"/iloveeclipse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/964108?s=80&v=4"},"commit":{"message":"Fix resource leak #1194\n\nFixes #1194","shortMessageHtmlLink":"Fix resource leak #1194"}},{"before":"80adab7d8ba95a5bb14626045d9225f5c8299889","after":"17e35c4dbbbea68490099287eb7ff2fa78036e12","ref":"refs/heads/master","pushedAt":"2024-05-06T09:46:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"HeikoKlare","name":"Heiko Klare","path":"/HeikoKlare","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/755472?s=80&v=4"},"commit":{"message":"added unit tests findReplaceLogic#selectAndReplace\n\nThese tests test findReplaceLogic#selectAndReplace, in particular what\nhappens when the search before replace results in edge-cases, like \"no\nresult was found\" or \"the result was only found after wrapping\".","shortMessageHtmlLink":"added unit tests findReplaceLogic#selectAndReplace"}},{"before":"8b0aa928fee11e11d2db350a2e039babca71620b","after":"80adab7d8ba95a5bb14626045d9225f5c8299889","ref":"refs/heads/master","pushedAt":"2024-05-06T09:29:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fedejeanne","name":"Federico Jeanne","path":"/fedejeanne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2205684?s=80&v=4"},"commit":{"message":"Enhance copy-pasting of a folder in project explorer. Before the fix,\nyou had to move to the top-level folder to paste a copied folder. This\nis not common in other tools.\n\nExample:\n\nFolderTop\n-> Subfolder1\n-> Subfolders99\n\nCopy Subfolders99. Before this fix you had to move to FolderTop to paste\nSubfolders99, now you do not have to move the cursor.\n\nFixes: #1523","shortMessageHtmlLink":"Enhance copy-pasting of a folder in project explorer. Before the fix,"}},{"before":"53689d198b5add99202778470211c70ddcd17983","after":"8b0aa928fee11e11d2db350a2e039babca71620b","ref":"refs/heads/master","pushedAt":"2024-05-06T07:27:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"iloveeclipse","name":"Andrey Loskutov","path":"/iloveeclipse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/964108?s=80&v=4"},"commit":{"message":"Derive the file name from storage instead from the editor name # 1872\n\nWhen possible, derive the file name from the underlying storage. This\nensures that the file is not appended with a revision identifier and\ncontent type determination works when opening an editor from the History\nView.","shortMessageHtmlLink":"Derive the file name from storage instead from the editor name # 1872"}},{"before":"7c017f939033e44f036642552384aa3f5ebc812b","after":"53689d198b5add99202778470211c70ddcd17983","ref":"refs/heads/master","pushedAt":"2024-05-02T16:20:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"HeikoKlare","name":"Heiko Klare","path":"/HeikoKlare","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/755472?s=80&v=4"},"commit":{"message":"FindBeforeReplace-Bug for general FindReplaceTarget\n\nFix bug where in general, FindReplaceLogicTargets might accidentally\nperform a replacement even though a prior search did not yield any\nresults.\n\nThe TextViewer's implementation fixes this bug intrinsically but in\ndoing so, it violates the specification of the interface it implements.\n\nThis PR adds a check that there really was a search-result before\nperforming any replacements\nand unit-tests this Check.","shortMessageHtmlLink":"FindBeforeReplace-Bug for general FindReplaceTarget"}},{"before":"9fd8c4a4d0dabbd767923f8374c02c92f8f34397","after":"7c017f939033e44f036642552384aa3f5ebc812b","ref":"refs/heads/master","pushedAt":"2024-05-02T15:02:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"iloveeclipse","name":"Andrey Loskutov","path":"/iloveeclipse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/964108?s=80&v=4"},"commit":{"message":"Custom window size not considered for second opened window\n\nIf a new window should be created, read initial window size from the\nwindow configurer of already existing window (if any), and not from the\nnot yet properly initialized window configurer of the \"to be created\"\nwindow.\n\nThis avoids extra shell.setBounds() call during WorkbenchWindow.setup()\nthat may cause troubles on not yet opened shell instance depending on\nthe timing.\n\nFixes https://github.com/eclipse-platform/eclipse.platform.ui/issues/1868","shortMessageHtmlLink":"Custom window size not considered for second opened window"}},{"before":"b4cf8215a2dd221b114e271a70eda6858b8995fd","after":"9fd8c4a4d0dabbd767923f8374c02c92f8f34397","ref":"refs/heads/master","pushedAt":"2024-05-02T11:34:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fedejeanne","name":"Federico Jeanne","path":"/fedejeanne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2205684?s=80&v=4"},"commit":{"message":"Convert functional interface instances into lambda expressions\n\nApply cleanup to convert functional interface instances into simple\nlambda expression in all projects to align with defined save actions.\nStore lambda expression result in local variable where reasonable.","shortMessageHtmlLink":"Convert functional interface instances into lambda expressions"}},{"before":"45600241606f2cae58b3dc3b4adf76a6f9e1e778","after":"b4cf8215a2dd221b114e271a70eda6858b8995fd","ref":"refs/heads/master","pushedAt":"2024-05-02T09:16:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"HeikoKlare","name":"Heiko Klare","path":"/HeikoKlare","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/755472?s=80&v=4"},"commit":{"message":"FindReplaceLogic add Tests for scoping-behavior\n\nThese new unit-tests test for the behavior of FindReplaceLogic\nwhen applied to a search-scope. In particular, this commit tests that the\nsearch neaver accidentally leaves the scope and that the searching will\nautomatically jump to the scope.","shortMessageHtmlLink":"FindReplaceLogic add Tests for scoping-behavior"}},{"before":"cdfe96a2dd6fc2e6ab8707da8f5ecc870b331b2e","after":"45600241606f2cae58b3dc3b4adf76a6f9e1e778","ref":"refs/heads/master","pushedAt":"2024-05-01T19:46:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"HeikoKlare","name":"Heiko Klare","path":"/HeikoKlare","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/755472?s=80&v=4"},"commit":{"message":"VirtualTableViewerTest: improve table update + force active shell #1005\n\nSeveral test cases of VirtualTableViewerTest randomly fail. This\nincludes explicit failures of testRenameWithSorter() and testContains()\nand silent failures of other test cases that simply return successfully\neven if the test actually failed. The reason is a missing processing of\nan update of the table data, which is most likely caused by the shell\nnot having focus.\n\nWith this change, the test execution ensures that in cases where an\nupdate of the table data is expected, the shell is forced active and\nevents are processed until the data is finally set properly. In\naddition, early returns producing silent failures are replaced by\nassertions leading to explicit failures in case the condition is still\nnot met.\n\nContributes to\nhttps://github.com/eclipse-platform/eclipse.platform.ui/issues/1583\nMay fix https://github.com/eclipse-platform/eclipse.platform.ui/issues/1005","shortMessageHtmlLink":"VirtualTableViewerTest: improve table update + force active shell #1005"}},{"before":"6369b3de6a08082d8c2e2492c79b2d65387ca17f","after":"cdfe96a2dd6fc2e6ab8707da8f5ecc870b331b2e","ref":"refs/heads/master","pushedAt":"2024-05-01T18:10:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"HeikoKlare","name":"Heiko Klare","path":"/HeikoKlare","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/755472?s=80&v=4"},"commit":{"message":"VirtualLazyTreeViewerTest: avoid silent failures and force active shell\n\nSeveral tests in VirtualLazyTreeViewerTest silently fail because the\ntree data is not set and the test then simply returns as succeeding.\nThis change does the following:\n* Force shell activation to avoid the silent test failures\n* Make that the variable identifying data to be set volatile to be\nconsistent across threads\n* Make the tests fail explicitly rather than silently\n\nContributes to\nhttps://github.com/eclipse-platform/eclipse.platform.ui/issues/1583","shortMessageHtmlLink":"VirtualLazyTreeViewerTest: avoid silent failures and force active shell"}},{"before":"f44acf38c7038bebeac890d1c837622aca63f153","after":"6369b3de6a08082d8c2e2492c79b2d65387ca17f","ref":"refs/heads/master","pushedAt":"2024-04-29T17:42:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"HeikoKlare","name":"Heiko Klare","path":"/HeikoKlare","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/755472?s=80&v=4"},"commit":{"message":"Enforce correct auto-build settings for import wizard tests #811 #1827\n\nThe test cases\nSmartImportTests.testConfigurationFullBuildAfterImportedProjects and\nImportExistingProjectsWizardTest.test20FullBuildAfterImportedProjectsZipFile\n(as well as subsequent tests cases in ImportExistingProjectsWizardTest)\nrandomly fail because the test builder is not triggered as expected.\nPotential reasons for this are race conditions (because the test builder\nresets its counters on its own, even though its consumers also do that)\nand missing test isolation (auto-building not being enabled as\nrequired).\n\nThis change addresses the potential reasons:\n* Remove the unnecessary and potentially conflicting reset of counters\nwithin the TestBuilder\n* Ensure enabled auto-build via test setup (and properly restore default\nsettings afterwards)\n\nMay fix https://github.com/eclipse-platform/eclipse.platform.ui/issues/811\nMay fix https://github.com/eclipse-platform/eclipse.platform.ui/issues/1827","shortMessageHtmlLink":"Enforce correct auto-build settings for import wizard tests #811 #1827"}},{"before":"51d6f4535e2a3732230f47bb116b018f865e8294","after":"f44acf38c7038bebeac890d1c837622aca63f153","ref":"refs/heads/master","pushedAt":"2024-04-29T07:58:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"HeikoKlare","name":"Heiko Klare","path":"/HeikoKlare","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/755472?s=80&v=4"},"commit":{"message":"Fix faulty test name access in FindReplaceDialogTest utilities\n\nThe DialogAccess class used for FindReplaceDialogTest currently tried to\naccess the test name via a test rule, but since it is not a test class,\nthat one is not assigned correctly.\n\nThis change moves the functionality depending on the test information to\nan actual test class and also moves the runEventQueue() utility method\nto a proper utility class.","shortMessageHtmlLink":"Fix faulty test name access in FindReplaceDialogTest utilities"}},{"before":"e40bcc6c993fd502c1dc88c7436d39b1b7c52c72","after":"51d6f4535e2a3732230f47bb116b018f865e8294","ref":"refs/heads/master","pushedAt":"2024-04-27T15:20:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"laeubi","name":"Christoph Läubrich","path":"/laeubi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1331477?s=80&v=4"},"commit":{"message":"Do not hold class instances in a map\n\nFix https://github.com/eclipse-platform/eclipse.platform.ui/issues/1859","shortMessageHtmlLink":"Do not hold class instances in a map"}},{"before":"4bcf1c69a57cc30657d1f0a9e771ec451492ccd7","after":"e40bcc6c993fd502c1dc88c7436d39b1b7c52c72","ref":"refs/heads/master","pushedAt":"2024-04-26T08:59:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"iloveeclipse","name":"Andrey Loskutov","path":"/iloveeclipse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/964108?s=80&v=4"},"commit":{"message":"Guard against IEditorReference.getEditor(true) returning null\n\nThe getEditor(true) method is called by\nScopePart.selectedResourcesFromEditors() and the method is documented\nas \"Returns null if the editor was not instantiated or it\nfailed to be restored.\" so the null case must be considered.\n\nFixes https://github.com/eclipse-platform/eclipse.platform/issues/1151","shortMessageHtmlLink":"Guard against IEditorReference.getEditor(true) returning null"}},{"before":"97cc176ef3f4cbad8d4dd5b9c5acf8e4cd442838","after":"4bcf1c69a57cc30657d1f0a9e771ec451492ccd7","ref":"refs/heads/master","pushedAt":"2024-04-25T15:57:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"HeikoKlare","name":"Heiko Klare","path":"/HeikoKlare","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/755472?s=80&v=4"},"commit":{"message":"Streamline setup for text viewer and UI in FindReplaceDialogTest\n\nUnify the way in which the text viewer and the find/replace UI are set\nup in FindReplaceDialogTest and provide proper functionality for\nreopening the dialog.","shortMessageHtmlLink":"Streamline setup for text viewer and UI in FindReplaceDialogTest"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEU5k0sQA","startCursor":null,"endCursor":null}},"title":"Activity · eclipse-platform/eclipse.platform.ui"}