diff --git a/modules/promotion/src/Plugin/Commerce/PromotionOffer/OrderFixedAmountOff.php b/modules/promotion/src/Plugin/Commerce/PromotionOffer/OrderFixedAmountOff.php
index f09b3d9..b241e69 100644
--- a/modules/promotion/src/Plugin/Commerce/PromotionOffer/OrderFixedAmountOff.php
+++ b/modules/promotion/src/Plugin/Commerce/PromotionOffer/OrderFixedAmountOff.php
@@ -20,13 +20,13 @@ class OrderFixedAmountOff extends FixedAmountOffBase {
   public function execute() {
     /** @var \Drupal\commerce_order\Entity\OrderInterface $order */
     $order = $this->getOrder();
-    $order_total_price = $order->getTotalPrice();
-    $currency_code = $order_total_price->getCurrencyCode();
+    $orderTotalPrice = $order->getTotalPrice();
+    $currency_code = $orderTotalPrice->getCurrencyCode();
     // If fixed discount price is greater than order total price,
     // make discount price same to order total price.
     // So final total won't be negative.
-    if ($order_total_price < $this->getAmount()) {
-      $discount_price = new Price($order_total_price, $currency_code);
+    if ($orderTotalPrice < $this->getAmount()) {
+      $discount_price = new Price($orderTotalPrice->getNumber(), $currency_code);
     }
     else {
       $discount_price = new Price($this->getAmount(), $currency_code);
