diff --git a/pyhocon/config_parser.py b/pyhocon/config_parser.py index 44537593..c36cba64 100644 --- a/pyhocon/config_parser.py +++ b/pyhocon/config_parser.py @@ -297,14 +297,6 @@ def _resolve_variable(config, substitution): variable=variable, line=lineno(substitution.loc, substitution.instring), col=col(substitution.loc, substitution.instring))) - elif isinstance(value, ConfigList) or isinstance(value, ConfigTree): - raise ConfigSubstitutionException( - "Cannot substitute variable ${{{variable}}} because it does not point to a " - "string, int, float, boolean or null {type} (line:{line}, col: {col})".format( - variable=variable, - type=value.__class__.__name__, - line=lineno(substitution.loc, substitution.instring), - col=col(substitution.loc, substitution.instring))) return True, value @staticmethod