diff --git a/core/um-profile.php b/core/um-profile.php
index 06e2024d..6c9b4a9f 100644
--- a/core/um-profile.php
+++ b/core/um-profile.php
@@ -163,29 +163,30 @@ class UM_Profile {
global $ultimatemember;
$output = '';
- foreach( $array as $key ) {
- $data = '';
- if ( $key && um_filtered_value( $key ) ) {
+ if( isset( $array ) ){
+ foreach( $array as $key ) {
+ $data = '';
+ if ( $key && um_filtered_value( $key ) ) {
- if ( isset( $ultimatemember->builtin->all_user_fields[$key]['icon'] ) ) {
- $icon = $ultimatemember->builtin->all_user_fields[$key]['icon'];
- } else {
- $icon = '';
+ if ( isset( $ultimatemember->builtin->all_user_fields[$key]['icon'] ) ) {
+ $icon = $ultimatemember->builtin->all_user_fields[$key]['icon'];
+ } else {
+ $icon = '';
+ }
+
+ $icon = ( isset( $icon ) && !empty( $icon ) ) ? '' : '';
+
+ if ( !um_get_option('profile_show_metaicon') )
+ $icon = '';
+
+ $value = um_filtered_value( $key );
+
+ $items[] = '' . $icon . $value . '';
+ $items[] = '•';
+
+ }
}
-
- $icon = ( isset( $icon ) && !empty( $icon ) ) ? '' : '';
-
- if ( !um_get_option('profile_show_metaicon') )
- $icon = '';
-
- $value = um_filtered_value( $key );
-
- $items[] = '' . $icon . $value . '';
- $items[] = '•';
-
- }
}
-
if ( isset( $items ) ) {
array_pop($items);
foreach( $items as $item ) {