diff --git a/js/app/views/ExplorerUI.js b/js/app/views/ExplorerUI.js
index af78156..33e0563 100644
--- a/js/app/views/ExplorerUI.js
+++ b/js/app/views/ExplorerUI.js
@@ -544,7 +544,10 @@ Ext.define('amdaUI.ExplorerUI', {
 								menu.removeListener('click',onRecordClick,this);
 							};
 
-						menu.addListener('click',onRecordClick,rec);
+						if (!menu.hasListener('click')) {
+						    // set click listener on menu only once (cf. #9510)
+						    menu.addListener('click',onRecordClick,rec);
+						}
 						// then show menu
 						menu.showAt(e.getXY());
 					}
--
libgit2 0.21.2