@@ -1055,24 +1055,27 @@ void QgsWmsProvider::tileReplyFinished()
1055
1055
}
1056
1056
#endif
1057
1057
1058
- QNetworkCacheMetaData cmd = QgsNetworkAccessManager::instance ()->cache ()->metaData ( reply->request ().url () );
1059
-
1060
- QNetworkCacheMetaData::RawHeaderList hl;
1061
- foreach ( const QNetworkCacheMetaData::RawHeader &h, cmd.rawHeaders () )
1058
+ if ( QgsNetworkAccessManager::instance ()->cache () )
1062
1059
{
1063
- if ( h.first != " Cache-Control" )
1064
- hl.append ( h );
1065
- }
1066
- cmd.setRawHeaders ( hl );
1060
+ QNetworkCacheMetaData cmd = QgsNetworkAccessManager::instance ()->cache ()->metaData ( reply->request ().url () );
1067
1061
1068
- QgsDebugMsg ( QString ( " expirationDate:%1" ).arg ( cmd.expirationDate ().toString () ) );
1069
- if ( cmd.expirationDate ().isNull () )
1070
- {
1071
- QSettings s;
1072
- cmd.setExpirationDate ( QDateTime::currentDateTime ().addSecs ( s.value ( " /qgis/defaultTileExpiry" , " 24" ).toInt () * 60 * 60 ) );
1073
- }
1062
+ QNetworkCacheMetaData::RawHeaderList hl;
1063
+ foreach ( const QNetworkCacheMetaData::RawHeader &h, cmd.rawHeaders () )
1064
+ {
1065
+ if ( h.first != " Cache-Control" )
1066
+ hl.append ( h );
1067
+ }
1068
+ cmd.setRawHeaders ( hl );
1074
1069
1075
- QgsNetworkAccessManager::instance ()->cache ()->updateMetaData ( cmd );
1070
+ QgsDebugMsg ( QString ( " expirationDate:%1" ).arg ( cmd.expirationDate ().toString () ) );
1071
+ if ( cmd.expirationDate ().isNull () )
1072
+ {
1073
+ QSettings s;
1074
+ cmd.setExpirationDate ( QDateTime::currentDateTime ().addSecs ( s.value ( " /qgis/defaultTileExpiry" , " 24" ).toInt () * 60 * 60 ) );
1075
+ }
1076
+
1077
+ QgsNetworkAccessManager::instance ()->cache ()->updateMetaData ( cmd );
1078
+ }
1076
1079
1077
1080
int tileReqNo = reply->request ().attribute ( static_cast <QNetworkRequest::Attribute>( QNetworkRequest::User + 0 ) ).toInt ();
1078
1081
int tileNo = reply->request ().attribute ( static_cast <QNetworkRequest::Attribute>( QNetworkRequest::User + 1 ) ).toInt ();
0 commit comments