The assertion is bogus. A patch that will also fix a related crash is forthcoming.
Created attachment 26706 [details] proposed patch
Comment on attachment 26706 [details] proposed patch > + // Release our reference to the newest cache. This could cause us to be deleted. > + // Any ongoing updates will be stopped from destructor. > + m_savedNewestCachePointer = m_newestCache.release().get(); I think it would be clearer to write this like this: m_savedNewestCachePointer = m_newestCache.get(); m_newestCache.clear(); That's because release() is a function used to transfer ownership, and we're really not doing that. r=me
Committed revision 39891.