From 24b7aff85ae199b34d04a306c36833a2e28ad2db Mon Sep 17 00:00:00 2001 From: Justin Date: Fri, 19 Jul 2019 17:28:36 +1000 Subject: [PATCH] grandexchangeplugin: fixed duplicate price string (#1041) fixes #1039 --- .../plugins/grandexchange/GrandExchangePlugin.java | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/grandexchange/GrandExchangePlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/grandexchange/GrandExchangePlugin.java index b8ffc3c9b1..c9604a9382 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/grandexchange/GrandExchangePlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/grandexchange/GrandExchangePlugin.java @@ -544,12 +544,6 @@ public class GrandExchangePlugin extends Plugin executorService.submit(() -> { - if (geText.getText().contains(OSB_GE_TEXT)) - { - // If there are multiple tasks queued and one of them have already added the price - return; - } - CLIENT.lookupItem(itemId) .subscribeOn(Schedulers.io()) .observeOn(Schedulers.from(clientThread)) @@ -557,6 +551,11 @@ public class GrandExchangePlugin extends Plugin (osbresult) -> { final String text = geText.getText() + OSB_GE_TEXT + StackFormatter.formatNumber(osbresult.getOverall_average()); + if (geText.getText().contains(OSB_GE_TEXT)) + { + // If there are multiple tasks queued and one of them have already added the price + return; + } geText.setText(text); }, (e) -> log.debug("Error getting price of item {}", itemId, e)