--- Sources/Display/display_mode.cpp.original 2006-03-26 21:06:33.000000000 +0200 +++ Sources/Display/display_mode.cpp 2006-03-26 21:08:30.000000000 +0200 @@ -117,6 +117,8 @@ for (int i = 0; i < nmodes; i++) { + if (!vmodes[i]->htotal || !vmodes[i]->vtotal) + continue; if ((vmodes[i]->flags) & V_DBLSCAN) refresh_rate = vmodes[i]->dotclock * 500 / (vmodes[i]->htotal * vmodes[i]->vtotal); else