Index: reg_with_pic.module
===================================================================
--- reg_with_pic.module	(revision 241)
+++ reg_with_pic.module	(working copy)
@@ -35,11 +35,13 @@
       case 'insert':
         // file repopulates from uploadcache
         $file = file_save_upload('picture_upload_register');
-        $info = image_get_info($file->filepath);
-        // save picture to correct path and update the row in the user table
-        $destination = variable_get('user_picture_path', 'pictures') .'/picture-'. $user->uid .'.'. $info['extension'];
-        if (file_copy($file, $destination, FILE_EXISTS_REPLACE)) {
-          db_query("UPDATE {users} SET picture='%s' WHERE uid=%d", $file->filepath, $user->uid);
+        if ($file) {
+          $info = image_get_info($file->filepath);
+          // save picture to correct path and update the row in the user table
+          $destination = variable_get('user_picture_path', 'pictures') .'/picture-'. $user->uid .'.'. $info['extension'];
+          if (file_copy($file, $destination, FILE_EXISTS_REPLACE)) {
+            db_query("UPDATE {users} SET picture='%s' WHERE uid=%d", $file->filepath, $user->uid);
+          }
         }
         break;
     }
