X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Floader%2FParsedSource.cpp;h=13b1262f93410de52ce0f522bfb538f66531fa6a;hb=774c652e18456863dc1ae03e3a5bb4a75f40a956;hp=2075828e19b707b28e0afac8e77ca811da588a47;hpb=5e09448d2b941226aff51e9c8759327a8e1ade14;p=l2e.git diff --git a/src/loader/ParsedSource.cpp b/src/loader/ParsedSource.cpp index 2075828..13b1262 100644 --- a/src/loader/ParsedSource.cpp +++ b/src/loader/ParsedSource.cpp @@ -147,6 +147,8 @@ PropertyList *Definition::GetProperties() { const PropertyList *Definition::GetProperties() const { if (!isLiteral) { return reinterpret_cast(value); + } else if (GetLiteral()->GetType() == Literal::OBJECT) { + return GetLiteral()->GetProperties(); } else { throw runtime_error("tried to access literal value as property list"); }