diff --git a/frontend/src/metabase/visualizations/components/LeafletMap.jsx b/frontend/src/metabase/visualizations/components/LeafletMap.jsx
index 3b135baa03d1e4e1c63a1ad1a70dee7c183ddc65..965927539c63331942cc6e0bf2324b3b3ab174ae 100644
--- a/frontend/src/metabase/visualizations/components/LeafletMap.jsx
+++ b/frontend/src/metabase/visualizations/components/LeafletMap.jsx
@@ -131,7 +131,7 @@ export default class LeafletMap extends Component {
         },
       ],
       settings,
-      setCardAndRun,
+      onChangeCardAndRun,
     } = this.props;
 
     const latitudeColumn = _.findWhere(cols, {
@@ -141,9 +141,13 @@ export default class LeafletMap extends Component {
       name: settings["map.longitude_column"],
     });
 
-    setCardAndRun(
-      updateLatLonFilter(card, latitudeColumn, longitudeColumn, bounds),
+    const nextCard = updateLatLonFilter(
+      card,
+      latitudeColumn,
+      longitudeColumn,
+      bounds,
     );
+    onChangeCardAndRun({ nextCard });
 
     this.props.onFiltering(false);
   };