--- onepageprofile.module	2009-06-28 19:46:09.000000000 +0100
+++ onepageprofile-patch.module	2009-09-25 22:00:27.000000000 +0100
@@ -26,10 +26,12 @@ function onepageprofile_user($op, &$edit
       break;
       
     case 'update':
-      $categories = profile_categories();
-      foreach ($categories as $category) {
-        profile_save_profile($edit, $user, $category['name']); 
-      } 
+      if (isset($edit['form_build_id'])) {
+        $categories = profile_categories();
+        foreach ($categories as $category) {
+          profile_save_profile($edit, $user, $category['name']); 
+        }
+      }
       break;
   }
 }
@@ -71,4 +73,4 @@ function _onepageprofile_check_access($u
   }
   
   return $menu['access'] && $category['access'];
-}
\ No newline at end of file
+}
