diff --git a/src/sizeMapping.js b/src/sizeMapping.js index 2cf1b1a0fa9..1a9746205b6 100644 --- a/src/sizeMapping.js +++ b/src/sizeMapping.js @@ -65,22 +65,20 @@ export function resolveStatus({labels = [], labelAll = false, activeLabels = []} let maps = evaluateSizeConfig(configs); if (!isPlainObject(mediaTypes)) { - mediaTypes = {}; + // add support for deprecated adUnit.sizes by creating correct banner mediaTypes if they don't already exist + if (sizes) { + mediaTypes = { + banner: { + sizes + } + }; + } else { + mediaTypes = {}; + } } else { mediaTypes = deepClone(mediaTypes); } - // add support for deprecated adUnit.sizes by creating correct banner mediaTypes if they don't already exist - if (sizes) { - if (!mediaTypes.banner) { - mediaTypes.banner = { - sizes - } - } else if (!mediaTypes.banner.sizes) { - mediaTypes.banner.sizes = sizes; - } - } - let oldSizes = deepAccess(mediaTypes, 'banner.sizes'); if (maps.shouldFilter && oldSizes) { mediaTypes.banner.sizes = oldSizes.filter(size => maps.sizesSupported[size]);