From efa65058264501ba990ee6864d9762697cc8cd8c Mon Sep 17 00:00:00 2001 From: CasualPokePlayer <50538166+CasualPokePlayer@users.noreply.github.com> Date: Thu, 20 Apr 2023 08:57:41 -0700 Subject: [PATCH] prevent crashes when loading up leaderboard forms apparently some game had 2002 leaderboards which caused a crash when making a form for every one of them in the leaderboard list, I guess windows has a limit on the amount of forms that can be active at once? this is a quick hack to prevent such a crash, design needs to be rethought --- .../RetroAchievements/RCheevosLeaderboardListForm.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/BizHawk.Client.EmuHawk/RetroAchievements/RCheevosLeaderboardListForm.cs b/src/BizHawk.Client.EmuHawk/RetroAchievements/RCheevosLeaderboardListForm.cs index 301f14d930..d4436f7bad 100644 --- a/src/BizHawk.Client.EmuHawk/RetroAchievements/RCheevosLeaderboardListForm.cs +++ b/src/BizHawk.Client.EmuHawk/RetroAchievements/RCheevosLeaderboardListForm.cs @@ -36,7 +36,7 @@ namespace BizHawk.Client.EmuHawk { flowLayoutPanel1.Controls.Clear(); DisposeLboardForms(); - _lboardForms = lboards.Select(lboard => new RCheevosLeaderboardForm(lboard)).ToArray(); + _lboardForms = lboards.Take(128).Select(lboard => new RCheevosLeaderboardForm(lboard)).ToArray(); flowLayoutPanel1.Controls.AddRange(_lboardForms); }