Do not look contact in buildForm hook when there is no logged in user.
[org.fsf.memberdashboard.git] / memberdashboard.php
index 080303bf3237d0d06b5c6a103fc7beb8df8dae1b..8f969f1a05fd810f4636a2c39e1099e3c9f91049 100644 (file)
@@ -169,8 +169,10 @@ function memberdashboard_civicrm_buildForm($formName, &$form) {
   // Hack to fix state select box in 4.4.x
   if($formName == 'CRM_Profile_Form_Edit') {
     $contactId = CRM_Core_Session::singleton()->get('userID');
-    $contact = civicrm_api3('contact', 'getsingle', array( 'id' => $contactId ));
-    $defaults['state_province-Primary'] = $contact['state_province_id'];
-    $form->setDefaults($defaults);
+    if($concactId) {
+      $contact = civicrm_api3('contact', 'getsingle', array( 'id' => $contactId ));
+      $defaults['state_province-Primary'] = $contact['state_province_id'];
+      $form->setDefaults($defaults);
+    }
   }
 }