This is an automated email from the ASF dual-hosted git repository.

ahuber pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/causeway.git


The following commit(s) were added to refs/heads/main by this push:
     new 07fe7c7929a CAUSEWAY-2297: fixes prev. commit
07fe7c7929a is described below

commit 07fe7c7929ac6225012b552d6f6e60eb2de29a8c
Author: Andi Huber <[email protected]>
AuthorDate: Thu Oct 23 13:50:28 2025 +0200

    CAUSEWAY-2297: fixes prev. commit
---
 .../services/grid/bootstrap/CollapseIfOneTabProcessor.java     | 10 +++-------
 1 file changed, 3 insertions(+), 7 deletions(-)

diff --git 
a/core/metamodel/src/main/java/org/apache/causeway/core/metamodel/services/grid/bootstrap/CollapseIfOneTabProcessor.java
 
b/core/metamodel/src/main/java/org/apache/causeway/core/metamodel/services/grid/bootstrap/CollapseIfOneTabProcessor.java
index 7263000b5e8..0d64e53cf35 100644
--- 
a/core/metamodel/src/main/java/org/apache/causeway/core/metamodel/services/grid/bootstrap/CollapseIfOneTabProcessor.java
+++ 
b/core/metamodel/src/main/java/org/apache/causeway/core/metamodel/services/grid/bootstrap/CollapseIfOneTabProcessor.java
@@ -35,15 +35,11 @@ public void run() {
         bsGrid.visit(new BSGrid.VisitorAdapter() {
             @Override
             public void visit(BSTabGroup bsTabGroup) {
+                if(bsTabGroup.getTabs().size()!=1) return; // when has not 
tabs is also a no-op
+
                 var isCollapseIfOne = 
Optional.ofNullable(bsTabGroup.isCollapseIfOne())
-                    .map(boolean.class::cast)
+                    .map(Boolean::booleanValue)
                     .orElse(true); // opt-out semantics: absence of the 
attribute results in participation
-
-                if(!isCollapseIfOne
-                        || bsTabGroup.getTabs().size()>1) {
-                    return;
-                }
-
                 if(!isCollapseIfOne) return;
 
                 var parent = (BSCol) bsTabGroup.getOwner();

Reply via email to