diff --git a/commerce_discount.rules.inc b/commerce_discount.rules.inc
index 542c298..bfe3d08 100644
--- a/commerce_discount.rules.inc
+++ b/commerce_discount.rules.inc
@@ -447,6 +447,11 @@ function commerce_discount_compatibility_check(EntityDrupalWrapper $order_wrappe
   $order_total = $order_wrapper->commerce_order_total->value();
   $applied_discounts = commerce_discount_get_discounts_applied_to_price($order_total);
 
+  // Remove the current discount from the array so we don't compare it.
+  if (isset($applied_discounts[$discount->discount_id])) {
+    unset($applied_discounts[$discount->discount_id]);
+  }
+
   // Ensure none of them indicate they are incompatible with the current one.
   foreach ($applied_discounts as $applied_discount_id => $applied_discount_name) {
     // Determine the strategy of the existing discount.
