I found the BUG it was me over looking my subalbums function SMH
`
function getSubAlbums( $gallery, $album )
{
$list = array();
$albumObj = new Album( $gallery, $album );
$albumID = $albumObj->getID();
$parentID = getItemByID( "albums", $albumID );
if ( $albumObj->isDynamic() || !$albumID )
return $list;
$subalbums = $albumObj->getAlbums( null, null, null, null, true );
$subalbums = $parentID->getAlbums( null, null, null, null, true );
if ( is_array( $subalbums ) ) {
foreach ( $subalbums as $subalbum ) {
$list[] = $subalbum;
$list = array_merge( $list, getSubAlbums( $gallery, $subalbum ) );
} //$subalbums as $subalbum
} //is_array($subalbums)
return $list;
}
`