diff --git a/vendor/webkul/marketplace-seller-sub-account/Plugin/Helper/Data.php b/vendor/webkul/marketplace-seller-sub-account/Plugin/Helper/Data.php
--- a/vendor/webkul/marketplace-seller-sub-account/Plugin/Helper/Data.php	
+++ b/vendor/webkul/marketplace-seller-sub-account/Plugin/Helper/Data.php	(date 1636587076608)
@@ -84,9 +84,9 @@
      */
     public function afterGetCustomerId(\Webkul\Marketplace\Helper\Data $helperData, $result)
     {
-        $subAccount = $this->_helper->getCurrentSubAccount();
+        $subAccount = $this->_helper->getCurrentSubAccount($result);
         if ($subAccount->getId()) {
-            return $this->_helper->getSubAccountSellerId();
+            return $subAccount->getSellerId();
         }
         return $result;
     }
diff --git a/vendor/webkul/marketplace-seller-sub-account/Helper/Data.php b/vendor/webkul/marketplace-seller-sub-account/Helper/Data.php
--- a/vendor/webkul/marketplace-seller-sub-account/Helper/Data.php	
+++ b/vendor/webkul/marketplace-seller-sub-account/Helper/Data.php	(date 1636586837101)
@@ -201,9 +201,9 @@
      *
      * @return Webkul\SellerSubAccount\Model\SubAccount
      */
-    public function getCurrentSubAccount()
+    public function getCurrentSubAccount($customerId = null)
     {
-        $customerId = $this->getCustomerId();
+        $customerId = $this->getCustomerId() ?? $customerId;
         return $this->_subAccountRepository->getActiveByCustomerId($customerId);
     }
 
