Index: playlist/station_playlist.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/station/playlist/station_playlist.module,v
retrieving revision 1.16
diff -u -p -r1.16 station_playlist.module
--- playlist/station_playlist.module	14 Dec 2008 18:39:06 -0000	1.16
+++ playlist/station_playlist.module	14 Dec 2008 18:53:35 -0000
@@ -84,7 +84,12 @@ function station_playlist_link($type, $n
     switch ($node->type) {
       case 'station_program':
         $links = array();
-        if ($result = db_result(db_query("SELECT COUNT(nid) FROM {station_playlist} sp WHERE sp.program_nid = %d", $node->nid))) {
+
+        $field = content_fields('field_station_program', 'station_playlist');
+        $db_info = content_database_info($field);
+        $col = $db_info['columns']['nid']['column'];
+        $result = db_query(db_rewrite_sql("SELECT COUNT(n.nid) FROM {node} n INNER JOIN {{$db_info['table']}} sp ON n.nid = sp.$col WHERE sp.$col = %d AND n.status = 1"));
+        if (db_result($result)) {
           $links['station_station_playlist_view'] = array(
             'title' => t('View all playlists'),
             'href' => 'station/playlists/'. $node->nid,
