In L63 of the Manager the data of the to-be-invalidated url is supposed to be unset from the $storeData array via unset($storeData[$url]);.
However in L18 the urls are added not with the URL as the array key, but the md5'd URL. Hence, the data is never unset. In L63 that would mean using the $key var instead: unset($storeData[$key]);. This should properly unset the data from the array, before it is stored in the cache again.
In L63 of the Manager the data of the to-be-invalidated url is supposed to be unset from the $storeData array via
unset($storeData[$url]);
.However in L18 the urls are added not with the URL as the array key, but the md5'd URL. Hence, the data is never unset. In L63 that would mean using the $key var instead:
unset($storeData[$key]);
. This should properly unset the data from the array, before it is stored in the cache again.