From 3f75e03766fe639e6606b637028a1d7acdb820eb Mon Sep 17 00:00:00 2001 From: 0xb00bface <0xboobface@gmail.com> Date: Thu, 9 Sep 2021 16:57:14 +0200 Subject: [PATCH] Fix "cast" exception. Handle result from external browser as object. --- client/src/main/java/ctbrec/ui/ExternalBrowser.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/client/src/main/java/ctbrec/ui/ExternalBrowser.java b/client/src/main/java/ctbrec/ui/ExternalBrowser.java index c0424ceb..1dd35c95 100644 --- a/client/src/main/java/ctbrec/ui/ExternalBrowser.java +++ b/client/src/main/java/ctbrec/ui/ExternalBrowser.java @@ -182,8 +182,8 @@ public class ExternalBrowser implements AutoCloseable { if (future != null) { responseFutures.remove(msgid); if (json.has("result")) { - LOG.debug("Future {} done", msgid); - future.complete(json.getString("result")); + LOG.debug("Future {} done. Result: {}", msgid, json.get("result")); + future.complete(json.get("result")); } else if (json.has("error")) { LOG.debug("Future {} failed", msgid); future.completeExceptionally(new Exception(json.getJSONObject("error").toString()));