diff U3 install_backups(includes_modules)/acidfree/class_album.inc sites/all/modules/acidfree/class_album.inc
--- install_backups(includes_modules)/acidfree/class_album.inc	Thu Mar 06 08:35:58 2008
+++ sites/all/modules/acidfree/class_album.inc	Wed Oct 15 22:19:24 2008
@@ -84,18 +84,19 @@
 
 function _acidfree_get_album_thumb(&$node) {
     if ($node->thumb) {
-        return acidfree_get_node_by_id($node->thumb);
-    }
-    $child = _acidfree_get_children($node->tid, 1, -1, false, 'RAND()');
+        $thumb = acidfree_get_node_by_id($node->thumb);
+    } else {
+        $child = _acidfree_get_children($node->tid, 1, -1, false, 'RAND()');
 
-    if (!$child) {
-        $child = _acidfree_get_children($node->tid, 1, -1, true, 'RAND()');
         if (!$child) {
-            return '';
+            $child = _acidfree_get_children($node->tid, 1, -1, true, 'RAND()');
+            if (!$child) {
+                return '';
+            }
+            return _acidfree_get_album_thumb(acidfree_get_node_by_id($child[0]));
+        } else {
+            $thumb = acidfree_get_node_by_id($child[0]);
         }
-        return _acidfree_get_album_thumb(acidfree_get_node_by_id($child[0]));
-    } else {
-        $thumb = acidfree_get_node_by_id($child[0]);
     }
     if ($thumb->type == 'video') {
         if (isset($thumb->iid)) {
