X-Git-Url: https://gerrit.onap.org/r/gitweb?p=sdc.git;a=blobdiff_plain;f=catalog-ui%2Fsrc%2Fapp%2Futils%2Fservice-csar-reader.ts;h=4c9b0cd0caf0728e4d1b5f20eb2e7bb4180d59dd;hp=20dfe6ca6b18165b9dec3c79104c491a6f1a9dcf;hb=fda41360dcb7e68c8e3003c73fdb98db2514bf5f;hpb=d32437595314c9b5b2aa439a482d0b07286a8072 diff --git a/catalog-ui/src/app/utils/service-csar-reader.ts b/catalog-ui/src/app/utils/service-csar-reader.ts index 20dfe6ca6b..4c9b0cd0ca 100644 --- a/catalog-ui/src/app/utils/service-csar-reader.ts +++ b/catalog-ui/src/app/utils/service-csar-reader.ts @@ -82,7 +82,10 @@ export class ServiceCsarReader { } private readSubstitutionNodeFromMainTemplateFile(entryDefinitionFileContent) { - this.serviceCsar.substitutionNodeType = load(entryDefinitionFileContent).topology_template.substitution_mappings.node_type; + const loadEntryDefinitionFileContent = load(entryDefinitionFileContent); + if (loadEntryDefinitionFileContent.topology_template && loadEntryDefinitionFileContent.topology_template.substitution_mappings) { + this.serviceCsar.substitutionNodeType = loadEntryDefinitionFileContent.topology_template.substitution_mappings.node_type; + } } private setMetadata = (metadata:object) : void => { @@ -147,4 +150,4 @@ export class ServiceCsarReader { }); this.serviceCsar.extraServiceMetadata = extraServiceMetadata; } -} \ No newline at end of file +}