From 45d3e240298ec60790065c71a0582f38426f1f16 Mon Sep 17 00:00:00 2001 From: vng Date: Tue, 10 Jan 2012 18:35:15 +0300 Subject: [PATCH] Fix typical routine with empty vector. --- yg/info_layer.cpp | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/yg/info_layer.cpp b/yg/info_layer.cpp index 6a9546ce9e..4c787299b9 100644 --- a/yg/info_layer.cpp +++ b/yg/info_layer.cpp @@ -244,10 +244,15 @@ namespace yg { sizes.clear(); v[pos]->getNonPackedRects(stylesCache, sizes); - if (stylesCache->hasRoom(&sizes[0], sizes.size())) - v[pos]->map(stylesCache); - else - break; + + /// @todo Check logic! + if (!sizes.empty()) + { + if (stylesCache->hasRoom(&sizes[0], sizes.size())) + v[pos]->map(stylesCache); + else + break; + } } if (v.size() - pos > 1)