{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":253100583,"defaultBranch":"master","name":"sway","ownerLogin":"tchebb","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2020-04-04T21:18:43.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1082640?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1685801736.606942","currentOid":""},"activityList":{"items":[{"before":"b5cdb0aa419762e753b9094e7c5449e440418107","after":null,"ref":"refs/heads/fix-null-checks","pushedAt":"2023-06-03T14:15:36.606Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tchebb","name":"Tom Hebb","path":"/tchebb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1082640?s=80&v=4"}},{"before":null,"after":"b5cdb0aa419762e753b9094e7c5449e440418107","ref":"refs/heads/fix-null-checks","pushedAt":"2023-06-03T14:13:59.045Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tchebb","name":"Tom Hebb","path":"/tchebb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1082640?s=80&v=4"},"commit":{"message":"Fix NULL dereference in handle_override_redirect() functions\n\ncommit c9e1dab3187d (\"chore: chase wlroots map logic unification\")\ntracked a wlroots API change by accessing lots of surface properties\nthrough layer_surface->surface instead of layer_surface directly. Two of\nthe NULL checks introduced by that change are inverted from what they\nshould be, meaning they only dereference surface when it's NULL, never\nwhen it's not.\n\nThe bug manifests for me as a Sway crash every time I launch various\nProton games (e.g. Deep Rock Galactic or The Witcher 3 launcher), but\nthat might not be the only symptom: the reversed logic also makes us\ntreat any non-NULL surface as mapped in these functions, which may or\nmay not cause additional subtler issues.\n\nFix the broken NULL checks.\n\nFixes: c9e1dab3187d (\"chore: chase wlroots map logic unification\")","shortMessageHtmlLink":"Fix NULL dereference in handle_override_redirect() functions"}},{"before":"4db1e52dd808eb8c04cbc908fc6fa84ff8a134ad","after":null,"ref":"refs/heads/fix-6120","pushedAt":"2023-04-18T00:13:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tchebb","name":"Tom Hebb","path":"/tchebb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1082640?s=80&v=4"}},{"before":"357058bec6d87b2e95640105bb3c9568b2e42568","after":null,"ref":"refs/heads/its-its","pushedAt":"2023-04-18T00:13:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tchebb","name":"Tom Hebb","path":"/tchebb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1082640?s=80&v=4"}},{"before":"d7786924e1cd622adf0d90ac603a356ef1135bb3","after":null,"ref":"refs/heads/no-move-fullscreen","pushedAt":"2023-04-18T00:13:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tchebb","name":"Tom Hebb","path":"/tchebb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1082640?s=80&v=4"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNi0wM1QxNDoxNTozNi42MDY5NDJazwAAAAM6CT_1","startCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNi0wM1QxNDoxNTozNi42MDY5NDJazwAAAAM6CT_1","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNC0xOFQwMDoxMzoyNS4wMDAwMDBazwAAAAMavMtk"}},"title":"Activity ยท tchebb/sway"}