diff --git a/Engine/source/console/engineXMLExport.cpp b/Engine/source/console/engineXMLExport.cpp index 8e6b0b1d2..9d1d71532 100644 --- a/Engine/source/console/engineXMLExport.cpp +++ b/Engine/source/console/engineXMLExport.cpp @@ -514,7 +514,12 @@ static void exportType(const EngineTypeInfo* type, SimXMLDocument* xml) ConsoleBaseType *cbt = ConsoleBaseType::getType(property.getType()); if (cbt != NULL) { - xml->setAttribute("type", cbt->getTypeClassName()); + if (cbt->getTypeInfo() != NULL) { + xml->setAttribute("type", cbt->getTypeInfo()->getTypeName()); + } + else { + xml->setAttribute("type", cbt->getTypeClassName()); + } } else {