diff --git a/src/DicomMetaDictionary.js b/src/DicomMetaDictionary.js index 90db1dd9..c943887a 100644 --- a/src/DicomMetaDictionary.js +++ b/src/DicomMetaDictionary.js @@ -2,7 +2,6 @@ import dictionary from "./dictionary"; import log from "./log.js"; import addAccessors from "./utilities/addAccessors"; import { ValueRepresentation } from "./ValueRepresentation"; -import dicomJson from "./utilities/dicomJson"; class DicomMetaDictionary { // intakes a custom dictionary that will be used to parse/denaturalize the dataset diff --git a/src/ValueRepresentation.js b/src/ValueRepresentation.js index 9cf55396..b8f8db1a 100644 --- a/src/ValueRepresentation.js +++ b/src/ValueRepresentation.js @@ -36,7 +36,12 @@ const tagProxyHandler = { ValueRepresentation.hasValueAccessors(target.vr) ) { vrType = ValueRepresentation.createByTypeString(target.vr); - } else if (prop in DicomMetaDictionary.nameMap) { + } else if ( + prop in DicomMetaDictionary.nameMap && + ValueRepresentation.hasValueAccessors( + DicomMetaDictionary.nameMap[prop].vr + ) + ) { vrType = ValueRepresentation.createByTypeString( DicomMetaDictionary.nameMap[prop].vr );