X-Git-Url: https://git.nmode.ca/signal-cli/blobdiff_plain/abb6ebc910d7d46ec3644d49d6bd456fcccfa1e0..958d10fcd1c92e92dc6f1a0493150c9cbfda190d:/src/main/java/org/asamk/signal/manager/Manager.java diff --git a/src/main/java/org/asamk/signal/manager/Manager.java b/src/main/java/org/asamk/signal/manager/Manager.java index 5a26ff56..c0c4a18f 100644 --- a/src/main/java/org/asamk/signal/manager/Manager.java +++ b/src/main/java/org/asamk/signal/manager/Manager.java @@ -210,7 +210,13 @@ public class Manager implements Signal { } public void setProfileAvatar(File avatar) throws IOException { - accountManager.setProfileAvatar(account.getProfileKey(), Utils.createStreamDetailsFromFile(avatar)); + final StreamDetails streamDetails = Utils.createStreamDetailsFromFile(avatar); + accountManager.setProfileAvatar(account.getProfileKey(), streamDetails); + streamDetails.getStream().close(); + } + + public void removeProfileAvatar() throws IOException { + accountManager.setProfileAvatar(account.getProfileKey(), null); } public void unregister() throws IOException {