When diff.module, there are multiple occurrences of the use of an object variable as an array, for instance in location_diff(). Simply adding
if (is_object($oldloc))
$oldloc = (array) $oldloc;
seems to fix that particular function, but the problem exists in other functions, and causes page errors, not just warnings.
Comments
Comment #1
bdragon commentedDuplicate of #350842: [master]Error related to location_diff() when trying to show diff between revisions.