Index: ext/libicpf/src/libicpf/cfg_ini.cpp =================================================================== diff -u -N -re31dc31ccf2010abee81ddc399d65b57e4803278 -rbc4cf2a3f3ee521a89da79084168a666704920f1 --- ext/libicpf/src/libicpf/cfg_ini.cpp (.../cfg_ini.cpp) (revision e31dc31ccf2010abee81ddc399d65b57e4803278) +++ ext/libicpf/src/libicpf/cfg_ini.cpp (.../cfg_ini.cpp) (revision bc4cf2a3f3ee521a89da79084168a666704920f1) @@ -295,7 +295,7 @@ } else pairRange = (*iterSection).second.equal_range(strAttr); - if(pairRange.first != (*iterSection).second.end()) + if(pairRange.first != (*iterSection).second.end() && pairRange.first != pairRange.second) { INIFINDHANDLE* pHandle = new INIFINDHANDLE; pHandle->bSection = false; @@ -555,3 +555,4 @@ } END_ICPF_NAMESPACE +