commit dda9ca4cabd4ebb66e9c090d15d276b53341ab4c
Author: Marcus Hitchins <marcus7777@gmail.com>
Date:   Sat Nov 19 02:38:13 2011 -0800

    On the check out page ,if i dont fill out the address i get these erors.This is a patch to fix that.
    
    Notice: Undefined index: commerce_shipping in commerce_shipping_pane_checkout_form_validate() (line 112 of
    /backup/artdept/installs/drupal-7.9/sites/all/modules/commerce_shipping/includes/commerce_shipping.checkout_pane.inc).
    Notice: Undefined index: commerce_shipping in commerce_shipping_pane_checkout_form_validate() (line 113 of
    /backup/artdept/installs/drupal-7.9/sites/all/modules/commerce_shipping/includes/commerce_shipping.checkout_pane.inc).
    Notice: Undefined index: shipping_methods in commerce_shipping_pane_checkout_form_validate() (line 120 of
    /backup/artdept/installs/drupal-7.9/sites/all/modules/commerce_shipping/includes/commerce_shipping.checkout_pane.inc).
    Notice: Undefined index: commerce_shipping in commerce_shipping_pane_checkout_form_submit() (line 144 of
    /backup/artdept/installs/drupal-7.9/sites/all/modules/commerce_shipping/includes/commerce_shipping.checkout_pane.inc).
    Notice: Undefined index: commerce_shipping in commerce_shipping_pane_checkout_form_submit() (line 145 of
    /backup/artdept/installs/drupal-7.9/sites/all/modules/commerce_shipping/includes/commerce_shipping.checkout_pane.inc).

diff --git a/includes/commerce_shipping.checkout_pane.inc b/includes/commerce_shipping.checkout_pane.inc
index 9de224b..7eaa238 100644
--- a/includes/commerce_shipping.checkout_pane.inc
+++ b/includes/commerce_shipping.checkout_pane.inc

@@ -109,15 +109,19 @@ function commerce_shipping_pane_checkout_form_details_refresh($form, $form_state
  * shipping pane: validation callback.
  */
 function commerce_shipping_pane_checkout_form_validate($form, &$form_state, $checkout_pane, $order) {
-  $pane_form = $form[$checkout_pane['pane_id']];
-  $pane_values = $form_state['values'][$checkout_pane['pane_id']];
-  $class = $pane_form['commerce_shipping_plugin']['#value'];
+  if (isset($form[$checkout_pane['pane_id']])){
+    $pane_form = $form[$checkout_pane['pane_id']];
+    $pane_values = $form_state['values'][$checkout_pane['pane_id']];
+  }
+  if (isset($pane_form['commerce_shipping_plugin']['#value'])){
+    $class = $pane_form['commerce_shipping_plugin']['#value'];
+  }
   if (!isset($pane_values['shipping_details'])) {
     $pane_values['shipping_details'] = array();
   }
 
   // Only attempt validation if there were shipping methods available.
-  if ($pane_values['shipping_methods']) {
+  if (isset($pane_values['shipping_methods'])) {
     // If the selected shipping method was changed, we always need to rebuild
     // to update the plugin class.
     if ($pane_values['shipping_method'] != $pane_form['shipping_method']['#default_value']) {
@@ -141,14 +145,20 @@ function commerce_shipping_pane_checkout_form_submit($form, &$form_state, $check
   // In case this order already have shipping line items, we need to remove them.
   commerce_shipping_clear_order($order);
 
-  $pane_form = $form[$checkout_pane['pane_id']];
-  $pane_values = $form_state['values'][$checkout_pane['pane_id']];
-  $class = $pane_form['commerce_shipping_plugin']['#value'];
-  $rule_ids = explode('|', $pane_values['shipping_method']);
-  $method_id = $rule_ids[0];
+  if (isset($form[$checkout_pane['pane_id']])){
+    $pane_form = $form[$checkout_pane['pane_id']];
+  }
+  if (isset($form_state['values'][$checkout_pane['pane_id']])){
+    $pane_values = $form_state['values'][$checkout_pane['pane_id']];
+    $rule_ids = explode('|', $pane_values['shipping_method']);
+    $method_id = $rule_ids[0];
+  }
+  if (isset($pane_form['commerce_shipping_plugin']['#value'])){
+    $class = $pane_form['commerce_shipping_plugin']['#value'];
+  }
 
   // Only process if there were shipping methods available.
-  if ($pane_values['shipping_methods']) {
+  if (isset($pane_values['shipping_methods'])) {
     $order->data['shipping_method'] = $pane_values['shipping_method'];
 
     $default_currency_code = commerce_default_currency();
