=== modified file 'uc_taxes/uc_taxes.admin.inc'
--- uc_taxes/uc_taxes.admin.inc	2009-02-19 20:44:23 +0000
+++ uc_taxes/uc_taxes.admin.inc	2009-02-24 19:25:56 +0000
@@ -102,6 +102,7 @@
   // TODO: Remove the need for a special case for product kit module.
   $options = uc_product_type_names();
   unset($options['product_kit']);
+  $options['blank-line'] = t('"Blank line" product');
 
   $form['taxed_product_types'] = array(
     '#type' => 'checkboxes',

=== modified file 'uc_taxes/uc_taxes.ca.inc'
--- uc_taxes/uc_taxes.ca.inc	2009-02-20 20:55:23 +0000
+++ uc_taxes/uc_taxes.ca.inc	2009-02-24 19:25:34 +0000
@@ -80,6 +80,14 @@
   if (is_array($order->products)) {
     foreach ($order->products as $item) {
       $node = node_load($item->nid);
+
+      // Special handling for manually added "Blank line" products.
+      if (!$node) {
+        $node = new stdClass();
+        $node->type = 'blank-line';
+        $node->shippable = $item->weight > 0;
+      }
+
       // Tax products if they are of a taxed type and if it is shippable if
       // the tax only applies to shippable products.
       if (in_array($node->type, $tax->taxed_product_types) && ($tax->shippable == 0 || $node->shippable == 1)) {

