diff --git a/commerce_addressbook.module b/commerce_addressbook.module
index d4f4324..def59ed 100644
--- a/commerce_addressbook.module
+++ b/commerce_addressbook.module
@@ -516,7 +516,9 @@ function commerce_addressbook_get_default_profile_id($uid, $type) {
  * checkout panes.
  */
 function commerce_addressbook_commerce_order_presave($order) {
-  if ($order->uid) {
+  $status = commerce_order_status_load($order->status);
+
+  if ($status['state'] == 'checkout' && $order->uid) {
     foreach (commerce_checkout_panes() as $pane_id => $checkout_pane) {
       // Only for panes for which the address book is enabled.
       if (variable_get('commerce_' . $pane_id . '_addressbook', FALSE)) {
