Skip to content

Commit f6b4a6e

Browse files
committed
fix null ref
1 parent 483676e commit f6b4a6e

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

src/ByteBard.AsyncAPI/Models/AsyncApiOperation.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -91,9 +91,9 @@ public virtual void SerializeV2(IAsyncApiWriter writer)
9191

9292
writer.WriteOptionalObject(AsyncApiConstants.Bindings, this.Bindings, (w, t) => t.SerializeV2(w));
9393
writer.WriteOptionalCollection(AsyncApiConstants.Traits, this.Traits, (w, t) => t.SerializeV2(w));
94-
IEnumerable<AsyncApiMessage> messages = this.Messages.Any() ? this.Messages : this.Channel.Messages.Values;
94+
IEnumerable<AsyncApiMessage> messages = this.Messages.Any() ? this.Messages : this.Channel?.Messages.Values;
9595

96-
if (messages.Count() > 1)
96+
if (messages?.Count() > 1)
9797
{
9898
writer.WritePropertyName(AsyncApiConstants.Message);
9999
writer.WriteStartObject();
@@ -102,7 +102,7 @@ public virtual void SerializeV2(IAsyncApiWriter writer)
102102
}
103103
else
104104
{
105-
writer.WriteOptionalObject(AsyncApiConstants.Message, messages.FirstOrDefault(), (w, m) => m.SerializeV2(w));
105+
writer.WriteOptionalObject(AsyncApiConstants.Message, messages?.FirstOrDefault(), (w, m) => m.SerializeV2(w));
106106
}
107107

108108
writer.WriteExtensions(this.Extensions);

0 commit comments

Comments
 (0)