diff --git a/gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/factory/UploadDownloadPanelFactory.java b/gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/factory/UploadDownloadPanelFactory.java index 6d6270b56ff..75e4498d11b 100644 --- a/gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/factory/UploadDownloadPanelFactory.java +++ b/gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/factory/UploadDownloadPanelFactory.java @@ -55,6 +55,9 @@ protected Panel getPanel(PrismPropertyPanelContext panelCtx) { @Override public InputStream getStream() { T object = panelCtx.getRealValueModel().getObject(); + if (object instanceof String) { + return new ByteArrayInputStream(((String)object).getBytes()); + } return object != null ? new ByteArrayInputStream((byte[]) object) : new ByteArrayInputStream(new byte[0]); }