From aca9ba969ff8849ec74abf54f243469788f5c246 Mon Sep 17 00:00:00 2001 From: Owain van Brakel Date: Sun, 14 Jul 2019 14:06:58 +0200 Subject: [PATCH] Log errors in the eventbus --- .../main/java/net/runelite/client/eventbus/EventBus.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/runelite-client/src/main/java/net/runelite/client/eventbus/EventBus.java b/runelite-client/src/main/java/net/runelite/client/eventbus/EventBus.java index d68e93d341..a6b404bc14 100644 --- a/runelite-client/src/main/java/net/runelite/client/eventbus/EventBus.java +++ b/runelite-client/src/main/java/net/runelite/client/eventbus/EventBus.java @@ -10,7 +10,9 @@ import java.util.HashMap; import java.util.Map; import java.util.Objects; import javax.inject.Singleton; +import lombok.extern.slf4j.Slf4j; +@Slf4j @Singleton public class EventBus implements EventBusInterface { @@ -43,7 +45,10 @@ public class EventBus implements EventBusInterface Disposable disposable = getSubject(eventClass) .filter(Objects::nonNull) // Filter out null objects, better safe than sorry .cast(eventClass) // Cast it for easier usage - .subscribe(action); + .subscribe(action, error -> + { + log.error("Error in eventbus: {}", error.getMessage()); + }); getCompositeDisposable(lifecycle).add(disposable); }