From b1d928dbd388d0b1ac8700a02d02fe7ff43fec09 Mon Sep 17 00:00:00 2001 From: Roman Hotsiy Date: Fri, 23 Feb 2018 15:02:04 +0200 Subject: [PATCH] fix: fix crash when discriminator is used incorrectly --- lib/utils/spec-manager.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/utils/spec-manager.ts b/lib/utils/spec-manager.ts index e18d679e19..08f31b6843 100644 --- a/lib/utils/spec-manager.ts +++ b/lib/utils/spec-manager.ts @@ -198,6 +198,7 @@ export class SpecManager { let definition = schema || this.byPointer(defPointer); if (!definition) throw new Error(`Can't load schema at ${defPointer}`); if (!definition.discriminator && !definition['x-extendedDiscriminator']) return []; + if (defPointer === undefined) return []; let globalDefs = this._schema.definitions || {}; let res:DescendantInfo[] = [];