From 74c5b9b92d5cf7411c41d6148778e2286e6c8290 Mon Sep 17 00:00:00 2001 From: Garrett Serack Date: Fri, 13 Jan 2017 09:04:13 -0800 Subject: [PATCH] Fix NullReferenceException See #1721 for problem and solution. --- .../AutoRest.Swagger/JsonConverters/ResponseRefConverter.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/modeler/AutoRest.Swagger/JsonConverters/ResponseRefConverter.cs b/src/modeler/AutoRest.Swagger/JsonConverters/ResponseRefConverter.cs index d227c142a4..c8fcf2f430 100644 --- a/src/modeler/AutoRest.Swagger/JsonConverters/ResponseRefConverter.cs +++ b/src/modeler/AutoRest.Swagger/JsonConverters/ResponseRefConverter.cs @@ -26,7 +26,7 @@ public override object ReadJson(JsonReader reader, System.Type objectType, objec JObject jo = JObject.Load(reader); string referencePath = null; // Unwrap if it's a reference object - if (jo.First.Path == "$ref") + if ((jo.First != null) && (jo.First.Path == "$ref")) { referencePath = jo.GetValue("$ref", StringComparison.Ordinal).ToString(); // Shorthand notation @@ -42,4 +42,4 @@ public override object ReadJson(JsonReader reader, System.Type objectType, objec return swaggerResponse; } } -} \ No newline at end of file +}