handle empty button boxes

Change-Id: I5763970fc521bd5951576090732902ef156d8958
diff --git a/vcl/source/window/layout.cxx b/vcl/source/window/layout.cxx
index 82bc7c0..c488e20 100644
--- a/vcl/source/window/layout.cxx
+++ b/vcl/source/window/layout.cxx
@@ -433,8 +433,9 @@ VclButtonBox::Requisition VclButtonBox::calculatePrimarySecondaryRequisitions() 
        nAccDimension = std::accumulate(aSubGroupSizes.begin(),
            aSubGroupSizes.end(), nAccDimension);

        long nAvgDimension = nAccDimension /
            (aMainGroupSizes.size() + aSubGroupSizes.size());
        size_t nTotalSize = aMainGroupSizes.size() + aSubGroupSizes.size();

        long nAvgDimension = nTotalSize ? nAccDimension / nTotalSize : 0;

        long nMaxMainNonOutlier = getMaxNonOutlier(aMainGroupSizes,
            nAvgDimension);