Actually I've suppressed the error myself, go figure.
One of you with the problem want to do a little hacking?
Go to line 581 in classes.php, remove the '@' symbol in front of array_search, reload your album, and come back with the error message. I probably already know what it is though -- something about bad type for array_search...
(Technical explanation)
I tried to use an object as the needle and an array of objects as the haystack to find the index of the album. See, albums/images were formerly represented as instantiated objects in the internal data structures--not so anymore, since I made performance improvements, we now keep everything as strings in the album/image arrays, and throw around strings to access them -- all much faster (and more robust, obviously) than objects (these improvements are in SVN but not yet released). That was all to get the gallery page number the current album is in.
(End technical explanation)
Like I said in the tech. babble, the fix is already in the codebase and has been for some time, but I know that doesn't help much until I release something. Maybe I'll release what I have now for this and the performance improvements...
Anyway, the temp fix, if you want your galleries to work is this:
In the file [zenphoto basedir]/zen/classes.php, change line 338 from:
` var $index;`
to
` var $index = 1;`
This will unfortunately make the link back to your gallery always go to page 1, but it's better than a blank album! Let me know how it works.