File tree Expand file tree Collapse file tree 1 file changed +5
-2
lines changed
WooCommerce/Classes/ViewModels/CardPresentPayments Expand file tree Collapse file tree 1 file changed +5
-2
lines changed Original file line number Diff line number Diff line change @@ -178,6 +178,9 @@ private extension PaymentCaptureOrchestrator {
178178 let action = PaymentGatewayAccountAction . captureOrderPayment ( siteID: siteID,
179179 orderID: order. orderID,
180180 paymentIntentID: paymentIntent. id) { [ weak self] result in
181+ guard let self = self else {
182+ return
183+ }
181184
182185 guard let receiptParameters = paymentIntent. receiptParameters ( ) else {
183186 let error = CardReaderServiceError . paymentCapture ( )
@@ -190,8 +193,8 @@ private extension PaymentCaptureOrchestrator {
190193
191194 switch result {
192195 case . success:
193- self ? . celebrate ( ) // plays a sound, haptic
194- self ? . saveReceipt ( for: order, params: receiptParameters)
196+ self . celebrate ( ) // plays a sound, haptic
197+ self . saveReceipt ( for: order, params: receiptParameters)
195198 onCompletion ( . success( receiptParameters) )
196199 case . failure( let error) :
197200 onCompletion ( . failure( error) )
You can’t perform that action at this time.
0 commit comments