diff --git a/Engine/source/T3D/assets/assetImporter.cpp b/Engine/source/T3D/assets/assetImporter.cpp index be819ce0c..a100a15b6 100644 --- a/Engine/source/T3D/assets/assetImporter.cpp +++ b/Engine/source/T3D/assets/assetImporter.cpp @@ -2065,7 +2065,7 @@ void AssetImporter::validateAsset(AssetImportObject* assetItem) ModuleDefinition* moduleDef = AssetDatabase.getAssetModuleDefinition(assetId); - if (moduleDef->getModuleId() != StringTable->insert(targetModuleId.c_str())) + if ((moduleDef == NULL) || moduleDef->getModuleId() != StringTable->insert(targetModuleId.c_str())) continue; StringTableEntry assetName = AssetDatabase.getAssetName(assetId); @@ -2982,7 +2982,7 @@ Torque::Path AssetImporter::importShapeAsset(AssetImportObject* assetItem) { constructor = new TSShapeConstructor(qualifiedToFile); - String constructorName = assetItem->filePath.getFileName() + "_" + assetItem->filePath.getExtension().substr(0, 3); + String constructorName = assetItem->filePath.getFileName() + assetItem->filePath.getExtension().substr(0, 3); constructorName.replace(" ", "_"); constructorName.replace("-", "_"); constructorName.replace(".", "_");