Index: src/app/qgsattributetabledisplay.cpp =================================================================== --- src/app/qgsattributetabledisplay.cpp (revision 8155) +++ src/app/qgsattributetabledisplay.cpp (working copy) @@ -82,11 +82,11 @@ QgsVectorDataProvider* provider = mLayer->getDataProvider(); if (provider) { - const QgsFieldMap& fields = provider->fields(); - int fieldcount = provider->fieldCount(); - for (int h = 0; h < fieldcount; h++) + QgsFieldMap xfields = provider->fields(); + QgsFieldMap::const_iterator fldIt; + for (fldIt = xfields.begin(); fldIt != xfields.end(); ++fldIt) { - mSearchColumns->insertItem(fields[h].name()); + mSearchColumns->insertItem(fldIt->name()); } }