diff --git a/Tests/BaseLib/TestConfigTree.cpp b/Tests/BaseLib/TestConfigTree.cpp
index f8501d479dbbbfd83a3c2516706c9d665dce0c0d..29ccefad81f2670a67d64ba540def8f7d2819a61 100644
--- a/Tests/BaseLib/TestConfigTree.cpp
+++ b/Tests/BaseLib/TestConfigTree.cpp
@@ -398,13 +398,13 @@ TEST(BaseLibConfigTree, GetParamList)
         EXPECT_ERR_WARN(cbs, false, true); // attribute "a" not read
 
         {
+            // get list of parameters, i.e., subtrees without children
             auto range = conf.getConfigParameterList("int3");
             EXPECT_ERR_WARN(cbs, false, false);
 
             EXPECT_ANY_THROW(*range.begin());
-            // Error because of child tag, raises exception, thus
-            // a temporary ConfigTree gets destroyed producing a warning.
-            EXPECT_ERR_WARN(cbs, true, true);
+            // error because of child tag <error/>
+            EXPECT_ERR_WARN(cbs, true, false);
         } // range destroyed here
         EXPECT_ERR_WARN(cbs, false, false);