Skip to content

Commit 6de2828

Browse files
committed
fix wmts (fixes #12241; followup 1e97b62)
1 parent 4629205 commit 6de2828

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

src/providers/wms/qgswmsprovider.cpp

+8-6
Original file line numberDiff line numberDiff line change
@@ -559,8 +559,9 @@ QImage *QgsWmsProvider::draw( QgsRectangle const &viewExtent, int pixelWidth, in
559559
//t.start();
560560

561561
}
562-
else if ( mSettings.mMaxWidth != 0 && mSettings.mMaxHeight != 0 )
562+
else
563563
{
564+
QgsDebugMsg( QString( "mTiled:%1 mMaxWidth:%2 mMaxHeight:%3" ).arg( mSettings.mTiled ).arg( mSettings.mMaxWidth ).arg( mSettings.mMaxHeight ) );
564565
mTileReqNo++;
565566

566567
double vres = viewExtent.width() / pixelWidth;
@@ -598,7 +599,7 @@ QImage *QgsWmsProvider::draw( QgsRectangle const &viewExtent, int pixelWidth, in
598599

599600
tileMode = mTileLayer->tileMode;
600601
}
601-
else
602+
else if ( mSettings.mMaxWidth != 0 && mSettings.mMaxHeight && != 0 )
602603
{
603604
static QgsWmtsTileMatrix tempTm;
604605
tempTm.topLeft = QgsPoint( mLayerExtent.xMinimum(), mLayerExtent.yMaximum() );
@@ -610,6 +611,11 @@ QImage *QgsWmsProvider::draw( QgsRectangle const &viewExtent, int pixelWidth, in
610611

611612
tileMode = WMSC;
612613
}
614+
else
615+
{
616+
QgsDebugMsg( "empty tile size" );
617+
return mCacheImage;
618+
}
613619

614620
QgsDebugMsg( QString( "layer extent: %1,%2 %3x%4" )
615621
.arg( qgsDoubleToString( mLayerExtent.xMinimum() ) )
@@ -831,10 +837,6 @@ QImage *QgsWmsProvider::draw( QgsRectangle const &viewExtent, int pixelWidth, in
831837
);
832838
#endif
833839
}
834-
else
835-
{
836-
QgsDebugMsg( "empty tile size" );
837-
}
838840

839841
return mCachedImage;
840842
}

0 commit comments

Comments
 (0)