From 166efa634f7628e5c4665373e4c23cb4f67fab1e Mon Sep 17 00:00:00 2001 From: Ainur <59531286+yagudin10@users.noreply.github.com> Date: Thu, 4 Jun 2026 15:37:16 +0300 Subject: [PATCH] dbeaver/pro#9511 fix unknown struct presentation (#4378) --- .../src/io/cloudbeaver/service/sql/WebSQLUtils.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/server/bundles/io.cloudbeaver.server/src/io/cloudbeaver/service/sql/WebSQLUtils.java b/server/bundles/io.cloudbeaver.server/src/io/cloudbeaver/service/sql/WebSQLUtils.java index 32ddbfcdb0..04bc7ae6ec 100644 --- a/server/bundles/io.cloudbeaver.server/src/io/cloudbeaver/service/sql/WebSQLUtils.java +++ b/server/bundles/io.cloudbeaver.server/src/io/cloudbeaver/service/sql/WebSQLUtils.java @@ -1,6 +1,6 @@ /* * DBeaver - Universal Database Manager - * Copyright (C) 2010-2024 DBeaver Corp and others + * Copyright (C) 2010-2026 DBeaver Corp and others * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -116,8 +116,7 @@ public class WebSQLUtils { Map map = createMapOfType(WebSQLConstants.VALUE_TYPE_COLLECTION); map.put("value", items); return map; - } else if (value instanceof DBDComposite) { - DBDComposite composite = (DBDComposite)value; + } else if (value instanceof DBDComposite composite && composite.getAttributes().length > 0) { Map struct = new LinkedHashMap<>(); for (DBSAttributeBase attr : composite.getAttributes()) { struct.put(attr.getName(), makeWebCellValue(session, attr, composite.getAttributeValue(attr), dataFormat));