From 6e6032d9d345506fff423d0a9f25990fe0647f9d Mon Sep 17 00:00:00 2001 From: Luis Majano Date: Thu, 11 Apr 2024 22:57:44 -0500 Subject: [PATCH] config items --- .../java/ortus/boxlang/runtime/context/BaseBoxContext.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/main/java/ortus/boxlang/runtime/context/BaseBoxContext.java b/src/main/java/ortus/boxlang/runtime/context/BaseBoxContext.java index d8fdde489..0f3c9a468 100644 --- a/src/main/java/ortus/boxlang/runtime/context/BaseBoxContext.java +++ b/src/main/java/ortus/boxlang/runtime/context/BaseBoxContext.java @@ -966,12 +966,13 @@ public IStruct getConfig() { * @return */ public Object getConfigItem( Key... itemKey ) { - IStruct config = getConfig(); + Object config = getConfig(); Object lastResult = null; for ( Key key : itemKey ) { - if ( config.containsKey( key ) ) { - lastResult = config.get( key ); + if ( config instanceof IStruct castedConfig && castedConfig.containsKey( key ) ) { + lastResult = castedConfig.get( key ); + config = lastResult; } else { break; }