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!
 				}
openSUSE Build Service is sponsored by