diff --git a/lib/src/main/java/org/asamk/signal/manager/util/AttachmentUtils.java b/lib/src/main/java/org/asamk/signal/manager/util/AttachmentUtils.java index ee1dfad3..74693ac3 100644 --- a/lib/src/main/java/org/asamk/signal/manager/util/AttachmentUtils.java +++ b/lib/src/main/java/org/asamk/signal/manager/util/AttachmentUtils.java @@ -79,7 +79,7 @@ public class AttachmentUtils { height = image.getHeight(); } fis.getChannel().position(0); - } catch (IOException e) { + } catch (IOException | LinkageError e) { logger.debug("Failed to probe image dimensions, sending without width/height: {}", e.getMessage()); fis.getChannel().position(0); } @@ -93,7 +93,7 @@ public class AttachmentUtils { width = image.getWidth(); height = image.getHeight(); } - } catch (IOException e) { + } catch (IOException | LinkageError e) { logger.debug("Failed to probe image dimensions, sending without width/height: {}", e.getMessage()); } return new ProbedStream(new ByteArrayInputStream(bytes), width, height);