File kdegraphics3-libtext2path-fix-iterator-invalid.patch of Package kdegraphics3
diff -Naru kdegraphics-3.5.10_orig/ksvg/impl/libs/libtext2path/src/Cache.h kdegraphics-3.5.10/ksvg/impl/libs/libtext2path/src/Cache.h
--- kdegraphics-3.5.10_orig/ksvg/impl/libs/libtext2path/src/Cache.h 2005-10-10 23:56:48.000000000 +0900
+++ kdegraphics-3.5.10/ksvg/impl/libs/libtext2path/src/Cache.h 2022-08-25 11:56:10.227376456 +0900
@@ -101,8 +101,8 @@
m_size--;
typename std::map<SharedT, CacheElement *>::iterator cacheElement = m_cacheMap.find(cur);
- m_cacheMap.erase(cacheElement);
delete cacheElement->second;
+ m_cacheMap.erase(cacheElement);
m_entries.erase(it); // Only valid to write because we don't go on here!
break; // Otherwhise the iterators _may_ be invalid!
}