diff --git a/Classes/PHPExcel/Writer/Excel2007/Chart.php b/Classes/PHPExcel/Writer/Excel2007/Chart.php
index 92fa21506..c6a1e22b1 100644
--- a/Classes/PHPExcel/Writer/Excel2007/Chart.php
+++ b/Classes/PHPExcel/Writer/Excel2007/Chart.php
@@ -258,13 +258,7 @@ private function writePlotArea(PHPExcel_Chart_PlotArea $plotArea, PHPExcel_Chart
 
             $this->writeDataLabels($objWriter, $layout);
 
-            if ($chartType === PHPExcel_Chart_DataSeries::TYPE_LINECHART) {
-                //    Line only, Line3D can't be smoothed
-
-                $objWriter->startElement('c:smooth');
-                $objWriter->writeAttribute('val', (integer) $plotGroup->getSmoothLine());
-                $objWriter->endElement();
-            } elseif (($chartType === PHPExcel_Chart_DataSeries::TYPE_BARCHART) ||($chartType === PHPExcel_Chart_DataSeries::TYPE_BARCHART_3D)) {
+            if (($chartType === PHPExcel_Chart_DataSeries::TYPE_BARCHART) ||($chartType === PHPExcel_Chart_DataSeries::TYPE_BARCHART_3D)) {
                 $objWriter->startElement('c:gapWidth');
                 $objWriter->writeAttribute('val', 150);
                 $objWriter->endElement();
@@ -1134,6 +1128,13 @@ private function writePlotGroup($plotGroup, $groupType, $objWriter, &$catIsMulti
                 }
                 $objWriter->endElement();
                 $objWriter->endElement();
+                if ($groupType == PHPExcel_Chart_DataSeries::TYPE_LINECHART) {
+                    //    Line only, Line3D can't be smoothed
+
+                    $objWriter->startElement('c:smooth');
+                    $objWriter->writeAttribute('val', (integer)$plotGroup->getSmoothLine());
+                    $objWriter->endElement();
+                }
             }
 
             $plotSeriesValues = $plotGroup->getPlotValuesByIndex($plotSeriesRef);