From caa0b65894c34402602feb9dd0471a3778b37774 Mon Sep 17 00:00:00 2001 From: Adam Date: Wed, 10 Oct 2018 18:52:37 -0400 Subject: [PATCH] ge search: cap max results at 100 --- .../plugins/grandexchange/GrandExchangeSearchPanel.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/grandexchange/GrandExchangeSearchPanel.java b/runelite-client/src/main/java/net/runelite/client/plugins/grandexchange/GrandExchangeSearchPanel.java index cefd611969..214489b5bc 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/grandexchange/GrandExchangeSearchPanel.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/grandexchange/GrandExchangeSearchPanel.java @@ -60,6 +60,7 @@ class GrandExchangeSearchPanel extends JPanel { private static final String ERROR_PANEL = "ERROR_PANEL"; private static final String RESULTS_PANEL = "RESULTS_PANEL"; + private static final int MAX_SEARCH_ITEMS = 100; private final GridBagConstraints constraints = new GridBagConstraints(); private final CardLayout cardLayout = new CardLayout(); @@ -187,8 +188,16 @@ class GrandExchangeSearchPanel extends JPanel cardLayout.show(centerPanel, RESULTS_PANEL); + int count = 0; + for (ItemPrice item : result) { + if (count++ > MAX_SEARCH_ITEMS) + { + // Cap search + break; + } + int itemId = item.getId(); ItemComposition itemComp = itemManager.getItemComposition(itemId);