Skip to content

Commit 8c284b4

Browse files
author
Kamran Khan
committed
Do null-checks on context and context.SubsStatuses
1 parent e7231d8 commit 8c284b4

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

src/ResourceManager/Compute/Commands.Compute/Extension/AzureDiskEncryption/GetAzureDiskEncryptionStatus.cs

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -162,13 +162,15 @@ private string GetExtensionStatusMessage(OSType currentOSType, bool returnSubsta
162162

163163
if (returnSubstatusMessage)
164164
{
165-
if(context.SubStatuses != null)
165+
if((context == null) ||
166+
(context.SubStatuses == null) ||
167+
(context.SubStatuses.Count < 1))
166168
{
167-
return context.SubStatuses[0].Message;
169+
throw new KeyNotFoundException(string.Format(CultureInfo.CurrentUICulture, "Invalid extension substatus"));
168170
}
169171
else
170172
{
171-
throw new KeyNotFoundException(string.Format(CultureInfo.CurrentUICulture, "Invalid extension substatus"));
173+
return context.SubStatuses[0].Message;
172174
}
173175
}
174176

0 commit comments

Comments
 (0)