# HG changeset patch # User Chris Cannam # Date 1229097817 0 # Node ID 6e8bce502be364527742b1b18c7bc3cca91ade63 # Parent b774a451b093e3439b74423585f1c93f6a7957ae * Avoid crash when zooming-to-fit a very short file! (Of course, we can't actually make a very short file zoom to fit as we don't permit close enough zoom resolution, but best not to crash, hey?) diff -r b774a451b093 -r 6e8bce502be3 framework/MainWindowBase.cpp --- a/framework/MainWindowBase.cpp Thu Dec 11 11:03:14 2008 +0000 +++ b/framework/MainWindowBase.cpp Fri Dec 12 16:03:37 2008 +0000 @@ -1787,6 +1787,7 @@ if (pixels > 4) pixels -= 4; size_t zoomLevel = (end - start) / pixels; + if (zoomLevel < 1) zoomLevel = 1; currentPane->setZoomLevel(zoomLevel); currentPane->setCentreFrame((start + end) / 2);