diff --git a/addons/website/static/src/snippets/s_image_gallery/000.js b/addons/website/static/src/snippets/s_image_gallery/000.js
index 5dd4d6772ced13df8f9fef14e4230adc1e5dd2cf..b85ce3ed2c6fcc3f1e37e54cbd361bcdf27e273a 100644
--- a/addons/website/static/src/snippets/s_image_gallery/000.js
+++ b/addons/website/static/src/snippets/s_image_gallery/000.js
@@ -26,7 +26,7 @@ const GalleryWidget = publicWidget.Widget.extend({
      * @param {Event} ev
      */
     _onClickImg: function (ev) {
-        if (this.$modal) {
+        if (this.$modal || ev.currentTarget.matches("a > img")) {
             return;
         }
         var self = this;