diff --git a/src/syntax/katehighlight.cpp b/src/syntax/katehighlight.cpp --- a/src/syntax/katehighlight.cpp +++ b/src/syntax/katehighlight.cpp @@ -273,7 +273,7 @@ * for each end region, decrement counter for that type, erase if count reaches 0! */ if (foldingValue < 0) { - QHash::iterator end = m_foldingStartToCount.find(foldingValue); + QHash::iterator end = m_foldingStartToCount.find(-foldingValue); if (end != m_foldingStartToCount.end()) { if (end.value() > 1) { --(end.value());