bugfix: when nothing cached, would not break
bugfix: check if other content object is not Undefined