diff --git a/commerce_addressbook.module.orig b/commerce_addressbook.module
index fc1b02a..9658e6e 100644
--- a/commerce_addressbook.module.orig
+++ b/commerce_addressbook.module
@@ -498,16 +498,18 @@ function commerce_addressbook_get_default_profile_id($uid, $type) {
  */
 function commerce_addressbook_commerce_order_insert($order) {
   global $user;
-  if ($user->uid) {
-    foreach (commerce_checkout_panes() as $pane_id => $checkout_pane) {
-      if (variable_get('commerce_' . $pane_id . '_addressbook', FALSE)) {
-        if (($field_name = variable_get('commerce_' . $pane_id . '_field', '')) && empty($order->{$field_name})) {
-          $field = field_info_field($field_name);
-          $default_profile_id = commerce_addressbook_get_default_profile_id($user->uid, $field['settings']['profile_type']);
-          if ($default_profile_id) {
-            $order_wrapper = entity_metadata_wrapper('commerce_order', $order);
-            $order_wrapper->{$field_name} = $default_profile_id;
-            $order_wrapper->save();
+  if ($order->type == 'commerce_order') {
+    if ($user->uid) {
+      foreach (commerce_checkout_panes() as $pane_id => $checkout_pane) {
+        if (variable_get('commerce_' . $pane_id . '_addressbook', FALSE)) {
+          if (($field_name = variable_get('commerce_' . $pane_id . '_field', '')) && empty($order->{$field_name})) {
+            $field = field_info_field($field_name);
+            $default_profile_id = commerce_addressbook_get_default_profile_id($user->uid, $field['settings']['profile_type']);
+            if ($default_profile_id) {
+              $order_wrapper = entity_metadata_wrapper('commerce_order', $order);
+              $order_wrapper->{$field_name} = $default_profile_id;
+              $order_wrapper->save();
+            }
           }
         }
       }
