Skip to content

Commit 243e766

Browse files
author
timlinux
committed
Fixed a crash in the plugin that occurs when the epsg code for a layer cannot be parsed
git-svn-id: http://svn.osgeo.org/qgis/trunk@13262 c8812cc2-4d05-0410-92ff-de0c093fc19c
1 parent 8eb0318 commit 243e766

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

python/plugins/mapserver_export/ms_export.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -623,8 +623,12 @@ def writeMapLayers(self):
623623

624624

625625
def getEpsg(self, lyr):
626-
srs = lyr.getElementsByTagName('srs')[0].getElementsByTagName('spatialrefsys')[0]
627-
return srs.getElementsByTagName('epsg')[0].childNodes[0].nodeValue.encode('utf-8')
626+
try:
627+
srs = lyr.getElementsByTagName('srs')[0].getElementsByTagName('spatialrefsys')[0]
628+
return srs.getElementsByTagName('epsg')[0].childNodes[0].nodeValue.encode('utf-8')
629+
except:
630+
#Use 4326 as a sensible default if the above fails
631+
return "4326"
628632

629633

630634
def getPrimaryKey(self, layerId, tableName):

0 commit comments

Comments
 (0)