diff --git a/src/core/plugins/oas3/spec-extensions/wrap-selectors.js b/src/core/plugins/oas3/spec-extensions/wrap-selectors.js index d4808d0c..82c10f21 100644 --- a/src/core/plugins/oas3/spec-extensions/wrap-selectors.js +++ b/src/core/plugins/oas3/spec-extensions/wrap-selectors.js @@ -72,10 +72,10 @@ export const servers = onlyOAS3(createSelector( export const isOAS3 = (ori, system) => () => { const spec = system.getSystem().specSelectors.specJson() - return isOAS3Helper(spec) + return isOAS3Helper(Map.isMap(spec) ? spec : Map()) } export const isSwagger2 = (ori, system) => () => { const spec = system.getSystem().specSelectors.specJson() - return isSwagger2Helper(spec) + return isSwagger2Helper(Map.isMap(spec) ? spec : Map()) } diff --git a/src/core/plugins/spec/actions.js b/src/core/plugins/spec/actions.js index 6ec1ed9c..6b6324ce 100644 --- a/src/core/plugins/spec/actions.js +++ b/src/core/plugins/spec/actions.js @@ -68,7 +68,7 @@ export const parseToJson = (str) => ({specActions, specSelectors, errActions}) = line: e.mark && e.mark.line ? e.mark.line + 1 : undefined }) } - if(json) { + if(json && typeof json === "object") { return specActions.updateJsonSpec(json) } return {}