diff --git a/dist/pptxgen.js b/dist/pptxgen.js
index 7713ea031..54eae5004 100644
--- a/dist/pptxgen.js
+++ b/dist/pptxgen.js
@@ -2533,13 +2533,15 @@ var PptxGenJS = function(){
var options = getMix(rel.opts, type.options);
var valAxisId = options.secondaryValAxis ? AXIS_ID_VALUE_SECONDARY : AXIS_ID_VALUE_PRIMARY;
var catAxisId = options.secondaryCatAxis ? AXIS_ID_CATEGORY_SECONDARY : AXIS_ID_CATEGORY_PRIMARY;
+ var isMultiTypeChart = true;
usesSecondaryValAxis = usesSecondaryValAxis || options.secondaryValAxis;
- strXml += makeChartType(chartType, data, options, valAxisId, catAxisId);
+ strXml += makeChartType(chartType, data, options, valAxisId, catAxisId, isMultiTypeChart);
});
}
else {
var chartType = rel.opts.type.name;
- strXml += makeChartType(chartType, rel.data, rel.opts, AXIS_ID_VALUE_PRIMARY, AXIS_ID_CATEGORY_PRIMARY);
+ var isMultiTypeChart = false;
+ strXml += makeChartType(chartType, rel.data, rel.opts, AXIS_ID_VALUE_PRIMARY, AXIS_ID_CATEGORY_PRIMARY, isMultiTypeChart);
}
// B: Axes -----------------------------------------------------------
@@ -2677,7 +2679,7 @@ var PptxGenJS = function(){
* @param {String} valAxisId
* @param {String} catAxisId
*/
- function makeChartType(chartType, data, opts, valAxisId, catAxisId) {
+ function makeChartType(chartType, data, opts, valAxisId, catAxisId, isMultiTypeChart) {
// NOTE: "Chart Range" (as shown in "select Chart Area dialog") is calculated.
// ....: Ensure each X/Y Axis/Col has same row height (esp. applicable to XY Scatter where X can often be larger than Y's)
var strXml = '';
@@ -2872,7 +2874,9 @@ var PptxGenJS = function(){
strXml += ' ';
strXml += ' ';
strXml += ' ';
- if ( opts.type.name != 'area' && opts.type.name != 'radar') strXml += '';
+ // NOTE: Throwing an error while creating a multi type chart which contains area chart as the below line appears for the other chart type.
+ // Either the given change can be made or the below line can be removed to stop the slide containing multi type chart with area to crash.
+ if ( opts.type.name != 'area' && opts.type.name != 'radar' && !isMultiTypeChart) strXml += '';
strXml += ' ';
strXml += ' ';
strXml += ' ';