diff --git a/readme.txt b/readme.txt
index 0e48f13..f791b3a 100755
--- a/readme.txt
+++ b/readme.txt
@@ -113,12 +113,13 @@ On the WP-Strava settings page you cannot currently remove and add another athle
== Changelog ==
-= Unreleased =
+= 2.5.1 =
Fix latest_map class replacing echo with return https://wordpress.org/support/topic/latest-activity-map-shortcode-wrong-placed-on-page/
Fix styling on pace activity max speed.
Fix broken water pace on activity.
Fix pace types and remove 'other' - making 'speed' default.
+Fix to remove map link in editor so you don't leave the editor.
= 2.5.0 =
diff --git a/src/WPStrava/Activity.php b/src/WPStrava/Activity.php
index 9623874..242792f 100755
--- a/src/WPStrava/Activity.php
+++ b/src/WPStrava/Activity.php
@@ -109,11 +109,22 @@ class WPStrava_Activity {
* @since 2.3.2
*/
public function get_activity_link( $activity_id, $text, $title = '' ) {
- if ( WPStrava::get_instance()->settings->no_link ) {
+ if ( $this->is_rest_request() || WPStrava::get_instance()->settings->no_link ) {
return $text;
}
$url = esc_url( self::ACTIVITIES_URL . $activity_id );
$title_attr = $title ? " title='" . esc_attr( $title ) . "'" : '';
return "{$text}";
}
+
+ /**
+ * Check if rest request to skip link rendering in block editor.
+ *
+ * @return boolean
+ * @author Justin Foell
+ * @since 2.5.1
+ */
+ private function is_rest_request() {
+ return defined( 'REST_REQUEST' ) && REST_REQUEST;
+ }
}