# HG changeset patch # User bsmith@81767d24-ef19-dc11-ae90-00e081727c95 # Date 1301595041 0 # Node ID c27ce204302b2aa463471c21ddb70f565b0d1b66 # Parent bb582f89007a1181630bac2f6681b382cab4e9ca Add safety check to avoid potential divide by zero. diff -r bb582f89007a -r c27ce204302b mac/dw.m --- a/mac/dw.m Thu Mar 31 18:05:42 2011 +0000 +++ b/mac/dw.m Thu Mar 31 18:10:41 2011 +0000 @@ -5090,7 +5090,15 @@ NSScroller *scrollbar = [sv verticalScroller]; int rowcount = [cont rowCount]; float currpos = [scrollbar floatValue]; - float change = (float)rows/(float)rowcount; + float change; + + /* Safety check */ + if(rowcount < 1) + { + return; + } + + change = (float)rows/(float)rowcount; switch(direction) {