@@ -354,7 +354,9 @@ - (void)didTouchMediaOptions
354354 animated: YES
355355 completion: nil ];
356356 }
357- [self .delegate editorTrackStat: WPEditorStatTappedImage];
357+ if ([self .delegate respondsToSelector: @selector (editorTrackStat: )]) {
358+ [self .delegate editorTrackStat: WPEditorStatTappedImage];
359+ }
358360}
359361
360362#pragma mark - Editor and Misc Methods
@@ -518,7 +520,9 @@ - (void)showHTMLSource:(UIBarButtonItem *)barButtonItem
518520 setSelected: NO ];
519521 }
520522
521- [self .delegate editorTrackStat: WPEditorStatTappedHTML];
523+ if ([self .delegate respondsToSelector: @selector (editorTrackStat: )]) {
524+ [self .delegate editorTrackStat: WPEditorStatTappedHTML];
525+ }
522526}
523527
524528- (void )removeFormat
@@ -550,21 +554,27 @@ - (void)setBold
550554{
551555 [self .editorView setBold ];
552556 [self clearToolbar ];
553- [self .delegate editorTrackStat: WPEditorStatTappedBold];
557+ if ([self .delegate respondsToSelector: @selector (editorTrackStat: )]) {
558+ [self .delegate editorTrackStat: WPEditorStatTappedBold];
559+ }
554560}
555561
556562- (void )setBlockQuote
557563{
558564 [self .editorView setBlockQuote ];
559565 [self clearToolbar ];
560- [self .delegate editorTrackStat: WPEditorStatTappedBlockquote];
566+ if ([self .delegate respondsToSelector: @selector (editorTrackStat: )]) {
567+ [self .delegate editorTrackStat: WPEditorStatTappedBlockquote];
568+ }
561569}
562570
563571- (void )setItalic
564572{
565573 [self .editorView setItalic ];
566574 [self clearToolbar ];
567- [self .delegate editorTrackStat: WPEditorStatTappedItalic];
575+ if ([self .delegate respondsToSelector: @selector (editorTrackStat: )]) {
576+ [self .delegate editorTrackStat: WPEditorStatTappedItalic];
577+ }
568578}
569579
570580- (void )setSubscript
@@ -576,7 +586,9 @@ - (void)setUnderline
576586{
577587 [self .editorView setUnderline ];
578588 [self clearToolbar ];
579- [self .delegate editorTrackStat: WPEditorStatTappedUnderline];
589+ if ([self .delegate respondsToSelector: @selector (editorTrackStat: )]) {
590+ [self .delegate editorTrackStat: WPEditorStatTappedUnderline];
591+ }
580592}
581593
582594- (void )setSuperscript
@@ -588,21 +600,27 @@ - (void)setStrikethrough
588600{
589601 [self .editorView setStrikethrough ];
590602 [self clearToolbar ];
591- [self .delegate editorTrackStat: WPEditorStatTappedStrikethrough];
603+ if ([self .delegate respondsToSelector: @selector (editorTrackStat: )]) {
604+ [self .delegate editorTrackStat: WPEditorStatTappedStrikethrough];
605+ }
592606}
593607
594608- (void )setUnorderedList
595609{
596610 [self .editorView setUnorderedList ];
597611 [self clearToolbar ];
598- [self .delegate editorTrackStat: WPEditorStatTappedUnorderedList];
612+ if ([self .delegate respondsToSelector: @selector (editorTrackStat: )]) {
613+ [self .delegate editorTrackStat: WPEditorStatTappedUnorderedList];
614+ }
599615}
600616
601617- (void )setOrderedList
602618{
603619 [self .editorView setOrderedList ];
604620 [self clearToolbar ];
605- [self .delegate editorTrackStat: WPEditorStatTappedOrderedList];
621+ if ([self .delegate respondsToSelector: @selector (editorTrackStat: )]) {
622+ [self .delegate editorTrackStat: WPEditorStatTappedOrderedList];
623+ }
606624}
607625
608626- (void )setHR
@@ -698,7 +716,9 @@ - (void)linkBarButtonTapped
698716 } else {
699717 [self showInsertLinkDialogWithLink: self .editorView.selectedLinkURL
700718 title: [self .editorView selectedText ]];
701- [self .delegate editorTrackStat: WPEditorStatTappedLink];
719+ if ([self .delegate respondsToSelector: @selector (editorTrackStat: )]) {
720+ [self .delegate editorTrackStat: WPEditorStatTappedLink];
721+ }
702722 }
703723}
704724
@@ -822,7 +842,9 @@ - (void)updateLink:(NSString *)url
822842- (void )removeLink
823843{
824844 [self .editorView removeLink ];
825- [self .delegate editorTrackStat: WPEditorStatTappedUnlink];
845+ if ([self .delegate respondsToSelector: @selector (editorTrackStat: )]) {
846+ [self .delegate editorTrackStat: WPEditorStatTappedUnlink];
847+ }
826848}
827849
828850- (void )quickLink
0 commit comments