From 406a9ddb2191d8c813761f3642e307aa0420e318 Mon Sep 17 00:00:00 2001 From: Roman Hotsiy Date: Sat, 12 Dec 2015 22:12:51 +0200 Subject: [PATCH] use copy of referenced schema in dereference --- lib/components/base.js | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/components/base.js b/lib/components/base.js index 87112d09..7f930eb6 100644 --- a/lib/components/base.js +++ b/lib/components/base.js @@ -86,6 +86,7 @@ export class BaseComponent { let resolved = this.schemaMgr.byPointer(schema.$ref); let baseName = JsonPointer.baseName(schema.$ref); // if resolved schema doesn't have title use name from ref + resolved = Object.assign({}, resolved); resolved.title = resolved.title || baseName; resolved._pointer = schema.$ref; Object.assign(schema, resolved);