From c8e9032a0518391df1f62ba1aa26fd4d39fd51e4 Mon Sep 17 00:00:00 2001 From: Tavmjong Bah Date: Wed, 17 Jan 2018 13:07:23 +0100 Subject: Fix possible divide by zero. --- src/ui/previewholder.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/ui/previewholder.cpp') diff --git a/src/ui/previewholder.cpp b/src/ui/previewholder.cpp index 789156aa5..a7d2c97ff 100644 --- a/src/ui/previewholder.cpp +++ b/src/ui/previewholder.cpp @@ -313,12 +313,13 @@ void PreviewHolder::calcGridSize( const Gtk::Widget* item, int itemCount, int& n natural_width_item = 1; } ncols = width_scroller / natural_width_item - 1; - nrows = itemCount / ncols; // On first run, scroller width is not set correct... so we need to fudge it: if (ncols < 2) { ncols = itemCount/2; nrows = 2; + } else { + nrows = itemCount / ncols; } } } else { -- cgit v1.2.3