Forum OpenACS Development: CrCache::Item sets wrong revision_id when new revision is not live

It looks like CrCahe::Item save saves the new revision's revision_id into the cache even if the new revision is not live. On my install I just caused the proc to flush the cache (it'll reload the cache on the next request for the page anyway) which seems to do the trick.
The Cache just saves, whatever is in the object. I have altered the save operation, such it preserves the old revision_id when -live_p is false.