@@ -546,6 +546,7 @@ - (MXHTTPOperation*)sendEventOfType:(MXEventTypeString)eventTypeString
546546
547547 MXWeakify (self);
548548 void (^onSuccess)(NSString *) = ^(NSString *eventId) {
549+ MXStrongifyAndReturnIfNil (self);
549550
550551 if (event)
551552 {
@@ -559,7 +560,6 @@ - (MXHTTPOperation*)sendEventOfType:(MXEventTypeString)eventTypeString
559560 // Update stored echo.
560561 // We keep this event here as local echo to handle correctly outgoing messages from multiple devices.
561562 // The echo will be removed when the corresponding event will come through the server sync.
562- MXStrongifyAndReturnIfNil (self);
563563 [self updateOutgoingMessage: localEventId withOutgoingMessage: event];
564564 }
565565
@@ -568,11 +568,11 @@ - (MXHTTPOperation*)sendEventOfType:(MXEventTypeString)eventTypeString
568568 success (eventId);
569569 }
570570
571- MXStrongifyAndReturnIfNil (self);
572571 [self handleNextOperationAfter: roomOperation];
573572 };
574573
575574 void (^onFailure)(NSError *) = ^(NSError *error) {
575+ MXStrongifyAndReturnIfNil (self);
576576
577577 if (event)
578578 {
@@ -581,7 +581,6 @@ - (MXHTTPOperation*)sendEventOfType:(MXEventTypeString)eventTypeString
581581 event.sentState = MXEventSentStateFailed;
582582
583583 // Update the stored echo.
584- MXStrongifyAndReturnIfNil (self);
585584 [self updateOutgoingMessage: event.eventId withOutgoingMessage: event];
586585 }
587586
@@ -590,7 +589,6 @@ - (MXHTTPOperation*)sendEventOfType:(MXEventTypeString)eventTypeString
590589 failure (error);
591590 }
592591
593- MXStrongifyAndReturnIfNil (self);
594592 [self handleNextOperationAfter: roomOperation];
595593 };
596594
@@ -1039,13 +1037,13 @@ - (MXHTTPOperation*)sendImage:(NSData*)imageData
10391037
10401038 MXWeakify (self);
10411039 void (^onSuccess)(NSString *) = ^(NSString *eventId) {
1040+ MXStrongifyAndReturnIfNil (self);
10421041
10431042 if (success)
10441043 {
10451044 success (eventId);
10461045 }
10471046
1048- MXStrongifyAndReturnIfNil (self);
10491047 [self handleNextOperationAfter: roomOperation];
10501048 };
10511049
0 commit comments