Index: trunk/core/units/general/cat_tag_processor.php =================================================================== diff -u -r6583 -r6729 --- trunk/core/units/general/cat_tag_processor.php (.../cat_tag_processor.php) (revision 6583) +++ trunk/core/units/general/cat_tag_processor.php (.../cat_tag_processor.php) (revision 6729) @@ -26,11 +26,12 @@ if (!$status_fields) return $icons['default']; $value = $object->GetDBField($status_fields[0]); // sets base status icon + /* @var $object kDBItem */ if ($value == STATUS_ACTIVE) { - if( $object->GetDBField('IsPop') ) $value = 'POP'; - if( $object->GetDBField('IsHot') ) $value = 'HOT'; - if( $object->GetDBField('IsNew') ) $value = 'NEW'; - if( $object->GetDBField('EditorsPick') ) $value = 'PICK'; + if( $object->HasField('IsPop') && $object->GetDBField('IsPop') ) $value = 'POP'; + if( $object->HasField('IsHot') && $object->GetDBField('IsHot') ) $value = 'HOT'; + if( $object->HasField('IsNew') && $object->GetDBField('IsNew') ) $value = 'NEW'; + if( $object->HasField('EditorsPick') && $object->GetDBField('EditorsPick') ) $value = 'PICK'; } return isset($icons[$value]) ? $icons[$value] : $icons['default'];