diff --git a/zap/src/main/java/org/parosproxy/paros/view/AbstractParamContainerPanel.java b/zap/src/main/java/org/parosproxy/paros/view/AbstractParamContainerPanel.java
index <HASH>..<HASH> 100644
--- a/zap/src/main/java/org/parosproxy/paros/view/AbstractParamContainerPanel.java
+++ b/zap/src/main/java/org/parosproxy/paros/view/AbstractParamContainerPanel.java
@@ -37,6 +37,7 @@
 // resetting it. Also, use the icon from the ExtensionHelp.
 // ZAP: 2020/11/26 Use Log4j 2 classes for logging.
 // ZAP: 2021/11/19 Remove empty parent nodes.
+// ZAP: 2022/02/12 Show child panel if parent has none.
 package org.parosproxy.paros.view;
 
 import java.awt.BorderLayout;
@@ -234,6 +235,15 @@ public class AbstractParamContainerPanel extends JSplitPane {
                                 return;
                             }
                             String name = (String) node.getUserObject();
+                            if (getParamPanel(name) == null) {
+                                if (node.getChildCount() == 0) {
+                                    return;
+                                }
+                                name =
+                                        (String)
+                                                ((DefaultMutableTreeNode) node.getFirstChild())
+                                                        .getUserObject();
+                            }
                             showParamPanel(name);
                         }
                     });
Show child panel if parent node has none

Show the panel of the child node when the parent node does not have
one.