X-Git-Url: https://git.nmode.ca/signal-cli/blobdiff_plain/fa9401d1868331e5d8dad898d21461dc9d7fe4e1..510dc89e925fa0fa80f528d140215171dceb9fcb:/src/main/java/org/asamk/signal/App.java diff --git a/src/main/java/org/asamk/signal/App.java b/src/main/java/org/asamk/signal/App.java index 720a5849..9f216daa 100644 --- a/src/main/java/org/asamk/signal/App.java +++ b/src/main/java/org/asamk/signal/App.java @@ -344,11 +344,11 @@ public class App { Command command, Signal ts, DBusConnection dBusConn, OutputWriter outputWriter ) throws CommandException { if (command instanceof LocalCommand localCommand) { - try { - localCommand.handleCommand(ns, new DbusManagerImpl(ts, dBusConn), outputWriter); + try (final var m = new DbusManagerImpl(ts, dBusConn)) { + localCommand.handleCommand(ns, m, outputWriter); } catch (UnsupportedOperationException e) { throw new UserErrorException("Command is not yet implemented via dbus", e); - } catch (DBusExecutionException e) { + } catch (IOException | DBusExecutionException e) { throw new UnexpectedErrorException(e.getMessage(), e); } } else {