Code

Get rid of the SP_DT_* macros which do nothing more than provide additional, confusin...
[inkscape.git] / src / ui / previewholder.cpp
index f48cc1ca0dceacf9b626d7b12e7bbcab7b7e3593..bcb4d0282c6f8e7510187af44c4a7e011740f5d4 100644 (file)
@@ -208,8 +208,8 @@ void PreviewHolder::calcGridSize( const Gtk::Widget* thing, int itemCount, int&
         Gtk::Requisition req2;
         const_cast<Gtk::Widget*>(thing)->size_request(req2);
 
-        int h2 = req.height / req2.height;
-        int w2 = req.width / req2.width;
+        int h2 = ((req2.height > 0) && (req.height > req2.height)) ? (req.height / req2.height) : 1;
+        int w2 = ((req2.width > 0) && (req.width > req2.width)) ? (req.width / req2.width) : 1;
         width = (itemCount + (h2 - 1)) / h2;
         if ( width < w2 ) {
             width = w2;