From 4b4c9547e2683e32bc25aa881b1d3b64614a29c1 Mon Sep 17 00:00:00 2001 From: jef Date: Thu, 7 May 2009 16:26:07 +0000 Subject: [PATCH] fix #1682 git-svn-id: http://svn.osgeo.org/qgis/trunk@10753 c8812cc2-4d05-0410-92ff-de0c093fc19c --- src/core/raster/qgsrasterlayer.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/core/raster/qgsrasterlayer.cpp b/src/core/raster/qgsrasterlayer.cpp index 0348851900d..1356897c5aa 100644 --- a/src/core/raster/qgsrasterlayer.cpp +++ b/src/core/raster/qgsrasterlayer.cpp @@ -712,7 +712,14 @@ const QgsRasterBandStats QgsRasterLayer::bandStatistics( int theBandNo ) QgsRasterBandStats myNullReturnStats; return myNullReturnStats; } + // check if we have previously gathered stats for this band... + if ( theBandNo < 1 || theBandNo > mRasterStatsList.size() ) + { + // invalid band id, return nothing + QgsRasterBandStats myNullReturnStats; + return myNullReturnStats; + } QgsRasterBandStats myRasterBandStats = mRasterStatsList[theBandNo - 1]; myRasterBandStats.bandNumber = theBandNo;