diff --git a/app/views/shared/layout/html/angular/occurrenceFilter.service.js b/app/views/shared/layout/html/angular/occurrenceFilter.service.js
index 48448fb825..d906fb4ce7 100644
--- a/app/views/shared/layout/html/angular/occurrenceFilter.service.js
+++ b/app/views/shared/layout/html/angular/occurrenceFilter.service.js
@@ -91,7 +91,9 @@ angular
$rootScope.$on('$stateChangeSuccess',
function(event, toState, toParams) {
- refreshData(toParams);
+ if (toState.parent === 'occurrenceSearch') {
+ refreshData(toParams);
+ }
}
);
@@ -172,8 +174,10 @@ angular
}
function updateParam(key, values) {
- state.query[key] = values;
- refresh();
+ if (state.query[key] !== values) {
+ state.query[key] = values;
+ refresh();
+ }
}
function updateParams(params) {