diff options
Diffstat (limited to 'src/ext/Bal/wixext/BalBurnBackendExtension.cs')
-rw-r--r-- | src/ext/Bal/wixext/BalBurnBackendExtension.cs | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/ext/Bal/wixext/BalBurnBackendExtension.cs b/src/ext/Bal/wixext/BalBurnBackendExtension.cs index a27ff739..be294131 100644 --- a/src/ext/Bal/wixext/BalBurnBackendExtension.cs +++ b/src/ext/Bal/wixext/BalBurnBackendExtension.cs | |||
@@ -121,7 +121,7 @@ namespace WixToolset.Bal | |||
121 | 121 | ||
122 | if (isDNC) | 122 | if (isDNC) |
123 | { | 123 | { |
124 | this.FinalizeBAFactorySymbol(section); | 124 | this.FinalizeBAFactorySymbol(section, baSymbol); |
125 | } | 125 | } |
126 | 126 | ||
127 | if (isIuiBA || isStdBA || isMBA || isDNC) | 127 | if (isIuiBA || isStdBA || isMBA || isDNC) |
@@ -135,11 +135,12 @@ namespace WixToolset.Bal | |||
135 | } | 135 | } |
136 | } | 136 | } |
137 | 137 | ||
138 | private void FinalizeBAFactorySymbol(IntermediateSection section) | 138 | private void FinalizeBAFactorySymbol(IntermediateSection section, WixBootstrapperApplicationDllSymbol baSymbol) |
139 | { | 139 | { |
140 | var factorySymbol = section.Symbols.OfType<WixBalBAFactoryAssemblySymbol>().SingleOrDefault(); | 140 | var factorySymbol = section.Symbols.OfType<WixBalBAFactoryAssemblySymbol>().SingleOrDefault(); |
141 | if (null == factorySymbol) | 141 | if (null == factorySymbol) |
142 | { | 142 | { |
143 | this.Messaging.Write(BalErrors.MissingDNCBAFactoryAssembly(baSymbol.SourceLineNumbers)); | ||
143 | return; | 144 | return; |
144 | } | 145 | } |
145 | 146 | ||
@@ -148,6 +149,7 @@ namespace WixToolset.Bal | |||
148 | .SingleOrDefault(); | 149 | .SingleOrDefault(); |
149 | if (null == factoryPayloadSymbol) | 150 | if (null == factoryPayloadSymbol) |
150 | { | 151 | { |
152 | this.Messaging.Write(BalErrors.MissingDNCBAFactoryAssembly(factorySymbol.SourceLineNumbers)); | ||
151 | return; | 153 | return; |
152 | } | 154 | } |
153 | 155 | ||