--- i18nprofile.module	2006-12-14 18:10:32.000000000 +0100
+++ i18nprofile_new.module	2007-03-17 09:49:39.000000000 +0100
@@ -170,9 +170,11 @@ function i18nprofile_form_translate($for
  */
 function i18nprofile_form_translate_all($form_id, &$form) {
   $categories = profile_categories();
-  foreach($categories as $category) {
-    if(isset($form[$category['name']])) {
-      i18nprofile_form_translate($form_id, $form, $category['name']);
+  if(is_array($categories)) {
+    foreach($categories as $category) {
+      if(isset($form[$category['name']])) {
+        i18nprofile_form_translate($form_id, $form, $category['name']);
+      }
     }
   }
 }
