(MapCanvas.OnPaint): Call wxBeginBusyCursor() directly to avoid the wxSafeYield() call which generates an OnPaint event causing infinite recursion. Don't try to catch exception anymore. This was for before there were limits on map scaling.