Using the older [arcpy.SearchCursor][1], the `next()` method would return `Nothing` once the last record had been passed. Using the newer [arcpy.da.SearchCursor][2], I'm finding that the next() method crashes the script if there are no more records. To illustrate: import arcpy fc = "C:\Program Files (x86)\ArcGIS\Desktop10.2\ArcGlobeData\continent.shp" fields = ["CONTINENT"] where = "CONTINENT = 'Asia'" with arcpy.da.SearchCursor(fc, fields, where) as cursor: for i in range(0,5): row = cursor.next() print row There is only one record in the cursor, so the first time it iterates the name is printed. But the second iteration throws a StopIteration error. How should we use `next()` with `arcpy.da.SearchCursor?` [1]: http://resources.arcgis.com/en/help/main/10.2/index.html#//03q300000070000000 [2]: http://resources.arcgis.com/en/help/main/10.2/index.html#/SearchCursor/018w00000011000000/