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

bdragon’s picture