Fix a client freeze caused by malformed paths.

Some mmaps-generated paths contain points which are so close together that
the offset from the destination (when truncated) is zero. This was causing
the client to seize up.

Fixes cmangos/issues#235.