summaryrefslogtreecommitdiff
path: root/src/ext/Bal/wixext/BalBurnBackendExtension.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/ext/Bal/wixext/BalBurnBackendExtension.cs')
-rw-r--r--src/ext/Bal/wixext/BalBurnBackendExtension.cs6
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