Fix broken range code, patch from Charles Steinkuehler