Skip to content

Commit 7d54e71

Browse files
authored
Merge pull request #38 from serverlessworkflow/fix-switchcase-end
Fixed the DefaultConditionDefinition and SwitchCaseDefinition by fixing the null ref prone condition in the `End` property
2 parents fe65e6c + f10f435 commit 7d54e71

File tree

3 files changed

+5
-7
lines changed

3 files changed

+5
-7
lines changed

src/ServerlessWorkflow.Sdk/Models/DefaultConditionDefinition.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -121,8 +121,7 @@ public virtual EndDefinition? End
121121
get
122122
{
123123
if (this.EndValue?.T1Value == null
124-
&& this.EndValue != null
125-
&& this.EndValue.T2Value)
124+
&& (this.EndValue != null && this.EndValue.T2Value))
126125
return new() { };
127126
else
128127
return this.EndValue?.T1Value;

src/ServerlessWorkflow.Sdk/Models/SwitchCaseDefinition.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -139,8 +139,7 @@ public virtual EndDefinition? End
139139
get
140140
{
141141
if (this.EndValue?.T1Value == null
142-
&& this.EndValue != null
143-
&& this.EndValue.T2Value)
142+
&& (this.EndValue != null && this.EndValue.T2Value))
144143
return new() { };
145144
else
146145
return this.EndValue?.T1Value;

src/ServerlessWorkflow.Sdk/ServerlessWorkflow.Sdk.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44
<TargetFramework>net6.0</TargetFramework>
55
<Nullable>enable</Nullable>
66
<NeutralLanguage>en</NeutralLanguage>
7-
<AssemblyVersion>0.8.1.3</AssemblyVersion>
8-
<FileVersion>0.8.1.3</FileVersion>
9-
<Version>0.8.1.3</Version>
7+
<AssemblyVersion>0.8.1.4</AssemblyVersion>
8+
<FileVersion>0.8.1.4</FileVersion>
9+
<Version>0.8.1.4</Version>
1010
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
1111
<PackageRequireLicenseAcceptance>true</PackageRequireLicenseAcceptance>
1212
<PackageLicenseFile>LICENSE</PackageLicenseFile>

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy