diff --git a/src/DateRange.js b/src/DateRange.js
index <HASH>..<HASH> 100644
--- a/src/DateRange.js
+++ b/src/DateRange.js
@@ -41,13 +41,14 @@ class DateRange extends Component {
     }
   }
 
-  setRange(range) {
+  setRange(range, {silent = false}={}) {
     const { onChange } = this.props;
     range = this.orderRange(range);
 
     this.setState({ range });
 
-    onChange && onChange(range);
+    if (!silent)
+      onChange && onChange(range);
   }
 
   handleSelect(date) {
@@ -99,7 +100,7 @@ class DateRange extends Component {
       this.setRange({
         startDate: startDate,
         endDate: endDate
-      });
+      }, {silent: true});
     }
   }
Added option "silent" to setRange