sc/source/ui/unoobj/PivotTableDataProvider.cxx |   24 ++++++++++++++++--------
 1 file changed, 16 insertions(+), 8 deletions(-)

New commits:
commit 9d991e69e3103145d655123b464cc806ee4cc3f4
Author: Tomaž Vajngerl <tomaz.vajng...@collabora.co.uk>
Date:   Fri Apr 14 12:32:59 2017 +0200

    tdf#107072 fix crash when only a row and data fields are present
    
    If a pivot table only has a row field and data field, creating a
    pivot chart crashes. The crash happens when setting the labels
    for a data series as there is none set. This fixes the problem
    with setting a fixed "Total" label in this case.
    
    Change-Id: I870c5c635ee64abb635296329dcfc277834f8f03
    Reviewed-on: https://gerrit.libreoffice.org/36626
    Reviewed-by: Tomaž Vajngerl <qui...@gmail.com>
    Tested-by: Tomaž Vajngerl <qui...@gmail.com>

diff --git a/sc/source/ui/unoobj/PivotTableDataProvider.cxx 
b/sc/source/ui/unoobj/PivotTableDataProvider.cxx
index 35e24b6197fc..9cd932a3415a 100644
--- a/sc/source/ui/unoobj/PivotTableDataProvider.cxx
+++ b/sc/source/ui/unoobj/PivotTableDataProvider.cxx
@@ -585,16 +585,24 @@ uno::Reference<chart2::data::XDataSource>
 
             OUString aLabel;
             bool bFirst = true;
-            for (ValueAndFormat const & rItem : m_aLabels[i])
+
+            if (m_aLabels.empty())
             {
-                if (bFirst)
-                {
-                    aLabel += rItem.m_aString;
-                    bFirst = false;
-                }
-                else
+                aLabel = "Total";
+            }
+            else
+            {
+                for (ValueAndFormat const & rItem : m_aLabels[i])
                 {
-                    aLabel += " - " + rItem.m_aString;
+                    if (bFirst)
+                    {
+                        aLabel += rItem.m_aString;
+                        bFirst = false;
+                    }
+                    else
+                    {
+                        aLabel += " - " + rItem.m_aString;
+                    }
                 }
             }
 
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to