diff --git a/src/3d/qgslayoutitem3dmap.cpp b/src/3d/qgslayoutitem3dmap.cpp index 76b37be928d..0b1b413d037 100644 --- a/src/3d/qgslayoutitem3dmap.cpp +++ b/src/3d/qgslayoutitem3dmap.cpp @@ -43,7 +43,8 @@ void QgsLayoutItem3DMap::draw( QgsLayoutItemRenderContext &context ) { QgsOffscreen3DEngine engine; QSizeF sizePixels = mLayout->renderContext().measurementConverter().convert( sizeWithUnits(), QgsUnitTypes::LayoutPixels ).toQSizeF(); - engine.setSize( QSize( qCeil( sizePixels.width() ), qCeil( sizePixels.height() ) ) ); + engine.setSize( QSize( static_cast( std::ceil( sizePixels.width() ) ), + static_cast( std::ceil( sizePixels.height() ) ) ) ); Qgs3DMapScene *scene = new Qgs3DMapScene( *mSettings, &engine ); engine.setRootEntity( scene );