fix crash involving TileScalingTextureMapper
fix crash involving TileScalingTextureMapper

Using the GeoPainter here directly rather than using a temporary QPainter on the GeoPainter's device seems to prevent the crash.

BUG: 273474

adraghici/marble,probonopd/marble,AndreiDuma/marble,tzapzoor/marble,AndreiDuma/marble,utkuaydin/marble,oberluz/marble,tucnak/marble,adraghici/marble,utkuaydin/marble,David-Gil/marble-dev,David-Gil/marble-dev,tzapzoor/marble,utkuaydin/marble,utkuaydin/marble,Earthwings/marble,probonopd/marble,probonopd/marble,adraghici/marble,Earthwings/marble,probonopd/marble,David-Gil/marble-dev,David-Gil/marble-dev,probonopd/marble,oberluz/marble,oberluz/marble,tzapzoor/marble,quannt24/marble,Earthwings/marble,Earthwings/marble,rku/marble,David-Gil/marble-dev,oberluz/marble,rku/marble,tucnak/marble,Earthwings/marble,tzapzoor/marble,quannt24/marble,adraghici/marble,rku/marble,tucnak/marble,quannt24/marble,tzapzoor/marble,rku/marble,adraghici/marble,tucnak/marble,oberluz/marble,rku/marble,adraghici/marble,utkuaydin/marble,probonopd/marble,quannt24/marble,tucnak/marble,tucnak/marble,AndreiDuma/marble,quannt24/marble,AndreiDuma/marble,tzapzoor/marble,probonopd/marble,oberluz/marble,quannt24/marble,quannt24/marble,tucnak/marble,David-Gil/marble-dev,Earthwings/marble,AndreiDuma/marble,utkuaydin/marble,AndreiDuma/marble,tzapzoor/marble,tzapzoor/marble,rku/marble