Index: uc_userpoints_product.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/userpoints_ubercart/uc_userpoints_product.module,v
retrieving revision 1.5.2.9
diff -u -p -r1.5.2.9 uc_userpoints_product.module
--- uc_userpoints_product.module	5 Jan 2010 08:32:07 -0000	1.5.2.9
+++ uc_userpoints_product.module	16 Aug 2010 07:34:36 -0000
@@ -166,7 +166,7 @@ function uc_userpoints_product_order($op
 	switch ($op) {
 		case 'update':
 		// We might want to add the "Order Status" to the Userpoints Ubercart options...
-			if (($status == 'completed' && $order->uid > 0) && ($order_user = user_load(array('uid' => $order->uid))) !== FALSE) {
+			if ($order->order_status != 'completed' && ($status == 'completed' && $order->uid > 0) && ($order_user = user_load(array('uid' => $order->uid))) !== FALSE) {
 				$totalPoints = 0; // this will be the total order points
 				foreach ($order->products as $product) {
 					$productPoints = 0; // This will be the product points * quantity
