diff --git a/core/src/cz/nic/tablexia/Tablexia.java b/core/src/cz/nic/tablexia/Tablexia.java index 2390005081d0822f7b48be32cedc4ceaf18f1a7d..6f759ea9b5e9115f9250bdb983cb4a10b5177201 100644 --- a/core/src/cz/nic/tablexia/Tablexia.java +++ b/core/src/cz/nic/tablexia/Tablexia.java @@ -5,6 +5,8 @@ import com.badlogic.gdx.graphics.GL30; import com.badlogic.gdx.scenes.scene2d.InputEvent; import com.badlogic.gdx.scenes.scene2d.utils.ClickListener; +import net.engio.mbassy.bus.error.IPublicationErrorHandler; +import net.engio.mbassy.bus.error.PublicationError; import net.engio.mbassy.listener.Handler; import java.nio.ByteBuffer; @@ -89,6 +91,14 @@ public class Tablexia extends TablexiaApplication { this.sqlConnectionType = sqlConnectionType; TablexiaSettings.init(buildType, systemLocale); + + // register error handler for exceptions in event bus handler methods + ApplicationBus.getInstance().addErrorHandler(new IPublicationErrorHandler() { + @Override + public void handleError(PublicationError error) { + Log.err(ApplicationBus.class, error.getMessage(), error.getCause()); + } + }); } private void loadingComplete() {